工作8年的Java程序员告诉你关于面试的六个知识点

正在为Java程序员岗位而做准备?只要准备好六部分的知识点,包你面试无压力!

0.基础部分

无论是哪一种编程语言,基础永远是你不能忽视的部分。以下是比较常出现的十个点,当然最好是全都能熟悉。

使用length属性获取数组长度,public、private、protected、friendly区别

最有效率的方法算2*8等于几

两个对象值相同,x.equal(y)==true,但是却可有不同的hashcode,这句话对不对。

Collection和Collections区别

Set里面的元素不能重复,用什么方法区分重复与否。

给出一个常见的runtime exception。

try{}里有一个return语句,紧跟在try后的finally里的code会不会被执行,什么时候执行,return前执行还是return后执行。4、short s1;

s1=s1+1;是否有错?

7.运行时异常和一般异常的区别

Java中的异常处理机制的简单原理和应用

1.Java高级部分

基础题目算是热身,接下来的才是真正决定你未来的内容!

写出单例模式。

写出一种11位手机号的正则表达式

写出知道的设计模式。

Webservice介绍。

tcp/ip协议三次握手。

Ajax请求是否可以实现同步。

隐藏URL方式。

简单概括取到一个网页内容的实现步骤,(简单来说就是爬虫),考察逻辑思维能力。

简述form表单提交post方法与get方法在字符编码、http协议方面的区别。

一个http请求从开始到结束都经历了哪些过程,简写流程图。

2.框架部分

关于这部分,主要考的也是一些框架部门中较为基础的内容。

Mybatis与Hibernate区别。

关于hibernate的相关问题。

关于Spring的相关问题。

关于struts1/2的工作流程。

介绍IOC和AOP。

3.数据库

数据库大家都不会陌生吧,就算不是程序员,也稍微知道一点关于SQL语句的内容。

如何防止SQL注入。

简述悲观锁和乐观锁。

了解redis,memcache,mongodb等(如果有项目经验最佳)。

数据库性能优化常用基础知识,百万级数据优化。(这也是目前比较常被用到的)

4.linux基础

这部分基础主要就是关于修改系统时间命令、修改权限命令。

5.前端基础

列举3种数据类型。

jquery取值赋值基本方法。

CSS盒子模型的4个顺序。

获取单选按钮的值,获取复选框的值,获取下拉列表的值,后去复选框的值,获取单选按钮组的值,文本框、文本域赋值。

javascript变量范围有什么不同,全局变量和局部变量。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JackieZheng

AngularJS入门心得3——HTML的左右手指令

  在《AngularJS入门心得1——directive和controller如何通信》我们提到“AngularJS是为了克服HTML在构建应用上的不足而设计...

20950
来自专栏北京马哥教育

爬虫实践---一次下完所有小说:排行榜小说批量下载

? 一、目标 排行榜的地址: http://www.qu.la/paihangbang/ 找到各类排行旁的的每一部小说的名字,和在该网站的链接。 二、...

32950
来自专栏逆向与安全

ARM平台指令虚拟化初探

  虚拟机保护是这几年比较流行的软件保护技术。这个词源于俄罗斯的著名软件保护软件“VmProtect”,以此为开端引起了软件保护壳领域的革命,各大软件保护壳都将...

30600
来自专栏魂祭心

原 Data Access Compone

35460

在Atom中设置Python开发环境

当然,网络上有很多很棒的文本编辑器。Sublime Text,Bracket,Atom等。就我个人而言,我一直都是Atom的粉丝,因为它是完全免费的,并且它有...

40480
来自专栏北京马哥教育

50 行代码教你爬取猫眼电影 TOP100 榜所有信息

来源:程序人生 ID:coder_life 今天,手把手教你入门 Python 爬虫,爬取猫眼电影 TOP100 榜信息。 ? 作者 | 丁彦军 对于 Py...

446110
来自专栏Python专栏

Python | 一次下完所有小说,还有谁!

来源:http://www.cnblogs.com/Josiah-Lin/p/7241678.html

12930
来自专栏calvin

centos7 lldb 调试netcore应用的内存泄漏和死循环示例(dump文件调试)

lldb工具的安装,linux下netcore如何生成dump文件,查看下文 centos7使用lldb调试netcore应用转储dump文件

28230
来自专栏前端下午茶

JS 状态模式

状态模式(State)允许一个对象在其内部状态改变的时候改变它的行为,对象看起来似乎修改了它的类。 其实就是用一个对象或者数组记录一组状态,每个状态对应一个实现...

37840
来自专栏java一日一条

Web前端面试题目及答案汇总

以下是收集一些面试中经常会遇到的经典面试题以及自己面试过程中无法解决的问题,通过对知识的整理以及经验的总结,重新巩固自身的前端基础知识,如有错误或更好的答案,欢...

3.3K20

扫码关注云+社区

领取腾讯云代金券