请问java程序员面试技巧

请问java程序员面试技巧,第1张

我也面试了有10次左右了,首先就自信,必须自信,如果连自信都没有就已经输了。

还有简历上最好如实填写,有的面试是对你的简历上提问,就是你写什么他就一条一条问。

还有就是着装言谈什么的了,穿着不一定要西装领带那么正式,可是一定要简洁别夸张,别把自己的一些恶习表现出来。别紧张,自信。

Last 楼主面试成功哈~

面试官在一开始会让你进行自我介绍,主要是想让你介绍一下自己做过的一些项目,看看你对这些项目的了解程度,因为很多人简历上写的项目并非都是从头到尾都参与的,有些只是参与并实现了其中的一些模块而已,或是接手维护别人的项目,所以在你简历上所写的和面试过程中所说的项目经验,你自己必须能够了解来龙去脉,因为面试官肯定会根据你的项目描述,对项目中的实现原理,或为什么要这样实现进行提问,这时不至于木讷住而不知如何作答,如此局面只会大大降低面试分。

具体项目具体分析,也不是每个面试官问的点都一样,如果面试官不懂netty,自然会挑别的问题进行提问,不过你也可以尝试着把问题往自己熟悉的方向去靠。

面试知识点

1、线程

线程池的实现原理,这个知识点真的很重要,几乎每次面试都会被问到,一般的提问方式有如下几种:

1、“讲讲线程池的实现原理”

2、“线程池中的coreNum和maxNum有什么不同”

3、“在不同的业务场景中,线程池参数如何设置”

2、锁的实现

在关于锁的面试过程中,一般主要问Synchronized和ReentrantLock的实现原理,更有甚者会问读写锁。

关于锁分析的文章,希望对大家有用:

深入浅出java同步器AQS

java中的CAS

深入浅出synchronized

深入浅出ReentrantLock

java中的Unsafe

java volatile关键字解惑

深入分析Object.wait/notify实现机制

深入分析synchronized的JVM实现

3、ConcurrentHashMap

当考察数据结构时,面试官一开始会问HashMap的实现原理,当你说出HashMap并非线程安全之后,会让你自己引出ConcurrentHashMap,接着就可能开始如下的对话。

细节问题

细节决定成败,在面试过程中,虽然也有运气的成分存在,但是对于细节的掌握程度,可以很好的衡量应试者的技术水平。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7782426.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-09
下一篇2023-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存