南京北大青鸟

南京北大青鸟电话

南京北大青鸟学校南京北大青鸟 > 新闻中心 >

一分钟了解java程序员面试会遇到的问题

发布时间:2019-07-31 11:32  发布人:南京北大青鸟  发布来源:南京北大青鸟  浏览人数:137

前言:基本语法 这包括static、final、transient等关键字的作用,foreach循环的原理等等。 今天面试我问你static关键字有哪些作 用,如果你答出static修饰变量、修饰方法我会认为你合格,答出静态

基本语法

这包括static、final、transient等关键字的作用,foreach循环的原理等等。

今天面试我问你static关键字有哪些作 用,如果你答出static修饰变量、修饰方法我会认为你合格,答出静态块,我会认为你不错,答出静态内部类我会认为你很好,答出静态导包我会对你很满 意,因为能看出你非常热衷研究技术。

深入的一次,我记得面试官直接问到了我Volatile关 键字的底层实现原理(顺便插一句,面试和被面试本身就是相对的,面试官能问这个问题同时也让面试者感觉到面试官也是一个喜爱研究技术的人,增加了面试者对公司的好感,我终选择的就是问了这个问题的公司),

不要觉得这太吹毛求疵了—-越简单的问题越能看出一个人的水平,别人对你技术的考量绝大多数都是以深度优先、广度次之为标准的,切记。

基本语法

集合

非常重要,也是必问的内容。基本上就是List、Map、Set,问的是各种实现类的底层实现原理,实现类的优缺点。

集合要掌握的是ArrayList、LinkedList、Hashtable、HashMap、ConcurrentHashMap、 HashSet的实现原理,能流利作答,当然能掌握CopyOnWrite容器和Queue是再好不过的了。

另外多说一 句,ConcurrentHashMap的问题在面试中问得特别多,大概是因为这个类可以衍生出非常多的问题,关于ConcurrentHashMap, 我给网友朋友们提供三点回答或者是研究方向:

(1)ConcurrentHashMap的锁分段技术。

(2)ConcurrentHashMap的读是否要加锁,为什么。

(3)ConcurrentHashMap的迭代器是强一致性的迭代器还是弱一致性的迭代器。

框架

  老生常谈,面试必问的东西。一般来说会问你一下你们项目中使用的框架,然后给你一些场景问你用框架怎么做,比如我想要在Spring初始化bean 的时候做一些事情该怎么做、想要在bean销毁的时候做一些事情该怎么做、MyBatis中$和#的区别等等,这些都比较实际了,平时积累得好、有多学习 框架的使用细节自然都不成问题。

  如果上面你的问题答得好,面试官往往会深入地问一些框架的实现原理。问得多的就是Spring AOP的实现原理,当然这个很简单啦,两句话就搞定的的事儿,即使你不会准备一下就好了。我遇到的变态的是让我画一下Spring的Bean工厂实 现的UML图,当然面对这样一个有深度的问题,我是绝对答不出来的/(ㄒoㄒ)/~~

数据库

数据库十有八九也都会问到。一些基本的像和 all的区别、left join、几种索引及其区别就不谈了,比较重要的就是数据库性能的优化,如果对于数据库的性能优化一窍不通,那么有时间,还是建议你在面试前花一两天专门 把SQL基础和SQL优化的内容准备一下。

不过数据库倒是不用担心,一家公司往往有很多部门,如果你对数据库不熟悉而基本技术又非常好,九成都是会要你的,估计会先把你放到对数据库使用不是要求非常高的部门锻炼一下。

数据库

Web问题

Java主要面向Web端,因此Web的一些问题也是必问的。

我碰到过问得多的两个问题是:谈谈分布式Session的几种实现方式。

常用的四种能答出来自然是让面试官非常满意的。

另外一个常问的问题是:讲一下Session和Cookie的区别和联系以及Session的实现原理。这两个问题之外,web.xml里面的内容是重点,Filter、Servlet、Listener,不说对它们的实现原理一清二楚吧,至少能对它们的使用知根知底。

  另外,一些细节的方面比如get/post的区别、forward/重定向的区别、HTTPS的实现原理也都可能会被考察到。

版权声明:本文一分钟了解java程序员面试会遇到的问题: http://www.nj-test.com/news/159.html 禁止一切方式转载、抄袭!

更多人关注:

初中生年龄小适合学习java培训吗 现在的大学生已经从稀缺资源变成常规资源了,大学生因为缺乏...
「大数据培训」在南京北大青鸟学完大数     在信息社会,IT行业中的高薪岗位还是比较多的,特别...
「软件开发工程师」怎么样才能成为优秀   现在很多的企业都需要软件开发工程师,所以这一岗位也成...
北大青鸟招生热门课程有哪些?发展前景好 北大青鸟招生热门课程有哪些?发展前景好不好?动漫类、影视类...

抢免费试听名额

名额仅剩66名

教育改变生活

WE CHANGE LIVES

南京总校区:南京市雨花台区小行路16号,江苏警官学院内
文鼎分校区:南京市江宁区格致路99号文鼎大厦16层
徐州分校区:徐州市解放南路181号(六中斜对面 )
矿大分校区:徐州市解放南路中国矿业大学(文昌校区西校区)
安徽分校区:合肥市包河区金中环广场B座15楼

© CopyRight南京中博职业技能培训学校2018      苏ICP备2023001897号