昆明java培训
达内昆明广州春城路

18487146383

热门课程

这些问题能检验Java程序员的实力

  • 时间:2016-07-28
  • 发布:昆明Java培训
  • 来源:达内新闻

在一些Java程序员的面试中,面试官往往会问一些关于技术方面的问题,而这些技术问题终归会回到曾经的工作和项目上。虽然说大部分企业在面试中更注重程序员的经历,一般来说关于基础知识不会问的太深,但是毕竟这是个注重性价比的社会,企业面试更是如此。除了经验,基础知识的掌握也很重要。如果说抛开学历、工作经验和项目经验,单从技术角度出发的话,该如何检验一个Java程序员的功力深浅?

想要通过问题来测试Java程序员能力的话,能把基础知识点回答准确,引申的内容也能够说明大部分,那就基本可以说明这个Java程序员的技术不错。来看看一般都有哪些问题:

1、JVM内存

堆内存、线程独享内存、Perm区,GC机制、常用的GC算法,年轻代、老年代,强引用、弱引用、软引用等。如果Java程序员能说出基本含义,再说明如何定位内存泄露,进而引出使用jstat、jmap命令和对heapdump的分析,会用到什么分析工具以及如何使用这些工具等等。

2、集合框架

说明集合框架的分类和每一类的继承、实现关系,接着阐述常用的几个集合框架的底层实现原理,还有哪些线程是安全的,哪些不安全等。

3、并发编程

线程的状态、线程调度常用的方法,什么是阻塞队列和非阻塞队列,还要解释synchronized、volatile、ReentrantLock的用途、区别和场景等。

4、说出几种醉常见的设计模式,比如说工厂、代理、单例等。

5、解释说明IO、NIO具体是什么。

假设这些问题,一个Java程序员都能够回答清楚,那么他的基本技术就没什么问题了。这时候也不需要去管他是否熟悉某些类库,因为一个懂得JDK源码的人,其他的类库就算他之前从来没有用过,他也能够快速掌握。

想要寻找工作的Java程序员也可以先做一下上面的题目,检验一下自己的水平。如果你的功力还不足以回答的话,就来达内Java培训班吧。让你快速拥有扎实的Java技术,而且学成就有工作。更多详情,欢迎向Java培训的老师咨询。

上一篇:Java 基础
下一篇:Java程序员,招聘市场上格外抢手

达内培训小米MIX 2尊享版工艺精湛

程序猿教你java的创建和销毁对象

昆明java培训-程序猿带你入门到精通

昆明达内-有趣的轻量级图像浏览器

选择城市和中心
贵州省

广西省

海南省