面试八股经验

记录一下自己面试的一点经验,不知道大家有没有那种面试,面试官让介绍一下某个内容,然后你大概说几句两人陷入沉默,尴尬十几秒之后面试官开始随机找方向提问的经历。之前看一个大佬说,面试就是要输出观点说个不停,自己也专门训练了一下。

1.引导话题

比如说Java常见八股,现在很少有流于表面的宽泛提问了,一般只有一面会有,二面三面都会深挖内容,如果不是自己擅长区域,很容易被问倒,感觉要深挖八股的时候,一定要想办法转换到自己熟悉的领域来

“可能这方面我平时用的不太多,我开发时对多线程了解较深”

“这边我可能不太了解,但是我对JVM有自己的理解”

点出来自己的长处然后再答

2.背常见八股

比如java的八股,最常见的,垃圾回收,多线程,HashMap,都是长深挖的内容,也是非常好混面试时间的,话头给到你,想到什么就说什么,条理清晰别让面试官插话,一直说到他忍不住打断你。如果没时间认真学,这一部分可以好好背一背。

“你了解垃圾回收吗”

1)标记清理,标记复制

2)内存分代,各代比例,以及原因

3)CMS,适用情况,原理,具体算法,优点,缺点,何时触发FullGC

4)G1,与CMS对比,元空间,三种回收方式的不同,如何控制GC时间,写屏障

4)ZGC,为什么能淘汰G1,优势,算法特点,读屏障,标记方法

一套下来,自己慢慢想着说,不被打断至少也是二十分钟,而且都是限定在自己熟悉的内容里,被问了也可以条理清晰回答。效果远好过面试官想到什么问什么

另外可以了解一下这个方面的前沿内容,如果是遇到大佬也会问,不问自己就想办法说,体现自己能了解语言新特性,比如ZGC一般不会被问,但是你了解了就可以说,或者Java的协程框架,Map的比如treeMap和跳表实现等

#面经#
全部评论
学习mark
点赞
送花
回复
分享
发布于 2023-10-12 01:55 广东

相关推荐

5 24 评论
分享
牛客网
牛客企业服务