近期的面试准备和面试经验

近期的面试准备和面试经验

面试准备

辞职之后在家休息了两个月,每天早上健身,下午看视频学技术写博客,作息丝毫没有改变,大学虽然没有大的成就,也没学到什么过硬的专业知识,但养成自律的习惯让我终身受益。好的精神气能让自己更加自信,无论是在面试还是生活中。所以坚持锻炼很重要,特别是程序员。

我是这样准备面试的,首先我会先写简历,如果学历突出,可以放在最前面,不然还是建议把自己掌握的技术栈放在最前面,然后是项目经验和自我评价。

技术栈相关的内容,可以根据掌握程度分为精通、熟悉、了解。当然很多人都不建议在简历上写精通二字,因为这将成为面试官吊打你最惨的技术点。如果自己对某个技术栈确实做到了熟读源码,原理和实战都充满自信,那么写精通也无妨,这会成为你简历上的亮点。用过和听过我都归结成了解,读过源码,平常自己有深入研究并且在实战中解决过相关的问题我才会写熟悉。

项目经验我分为项目描述、技术要点、责任描述来写。项目描述主要是所作项目的整体功能,能够满足哪些业务场景。技术要点总体为项目的结构以及用到的技术栈。责任描述就是自己在项目中所负责的模块,这也是面试官提问项目经验的重点。有的人喜欢去伪造项目经验来提高自己的工作年限,本人对此做法十分嗤之以鼻。能蒙混过关,说明面试官水平一般,进了项目自己水平不够漏出马脚,难受的还是自己,何必呢?有空编造简历不如多花点时间在准备面试上吧。

自我评价主要就是个人性格之类的,能体现出自己阳光向上,善于交流和团队合作即可。有自己的GitHub和博客也可以写上去,据说是会加分,但在面试中我还没被问到相关的内容,可能面试官也没那么重视这块吧。

面试相关

首先要珍惜每一次面试的机会,把面试当做一场技术的交流,摆正心态才能发挥自己的水平。遇到不会的问题,先思考,比如面试官问说下Zookeeper服务注册的原理?假如不了解Zookeeper,但是了解Eureka,你可以说说Eureka的原理,而不要直接回答不会Zookeeper,尽量往自己会的技术点去回答就是了。如果确实答不上,那就谦虚点说不会就行了,面试官也不会为难你,最好是能马上请教一下面试官,水平高的面试官当场给你的解答,你的印象肯定会特别的深刻。面试的准备一定是按着自己写的简历来,有经验的面试官会问的是你简历上的东西,而不是他自己擅长的东西,所以按着自己的简历来准备就是了。当然简历是一直需要修改的,就准备的过程中,不断完善自己技术栈的内容,是提升简历亮点的很好方式。

最后分享几个面试中遇到的比较有趣的问题,以及完整面试题的云笔记。

1.接口A的两个实现类分别是AImpl和BImpl,两个实现类都添加@Component,启动时是否会报错?在容器中,会有几个Bean,名字是什么?
2.核心线程数corePoolSize=2,等待队列workQueue=5,最大线程数maximumPoolSize=10,当并发20线程数时,会抛出几个线程异常?
3.怎么用Java实现从Lunix服务器上读取文件传输到另外一台Lunix服务器上?
4.Redis为什么能够支持多种数据结构的存储?
5.HashMap的底层实现?在JDK8之后做了哪些优化?
6.生产环境CPU过高有哪些可能?
7.为什么Eureka存储服务器信息不用ConcurrentHashMap而是用HashMap?

笔记中没有答案的题目是我总结不上或者还没找到答案的,也希望有大佬能够解答解答。
http://note.youdao.com/noteshare?id=292cecd12f31fd015a0f125944a17af5

猜你喜欢

转载自blog.csdn.net/weixin_43776741/article/details/106442748