经过两个月面试,一名七年的后端开发写下的面试总结

起因

2023年初收到公司优化的通知,经过一轮沟通拿了N+1。在经过一个月的调整后,我开启了面试模式

经过

地处长沙,我总共面试了10+公司,包括了威胜信息、中科云谷、微步信息、中国联通、长沙银行等。除了一家互联网公司外,其他都是偏行业型的(能源、机械、银行)。

收获

找好公司需要你有足够的耐心。花时间准备基础,背些八股文,准备项目经验,然后等公司招聘合适的岗位。
总结整个过程,有几个准备的重点,做好了会收获面试官不少的好感:

一、一个充实的,最好中英文的自我介绍,会是亮点

一场面试总是以自我介绍开头,所以一个好的自我介绍,能够让面试官眼前一亮,同时也是在引导他面试问的问题。我自己写了个后端开发的模板,可以参考:

面试官你好,我叫xxx。
我xx年毕业于xx大学xx学院。
我毕业后主要从事后端研发工作,有x年的工作经验,近x年的业务领域是xx。
我熟练掌握工作中常用的分布式技术栈有xxx。
我也掌握一定的DevOps技能,搭建过公司的持续集成平台,完成生产应用的分布式部署工作。
另外,我也通过了国家英语六级,能流畅阅读英文技术文档,编写英文邮件。
在生活中,我的兴趣爱好是xxx。
以上就是我的自我介绍,感谢你。

然后通过Google翻译直接整一份英文自我介绍,能够口语表述出来就行,因为有公司对英语有些要求。

二、好的心态

关于心态,我给自己写了几个重点提醒

  • open,面试就是交流,为的是能够获得更多信息。
  • 不要争论,保持开放的心态。
  • 尊重每一家公司,相信有可以学习的地方。
  • 保持谦卑,不论什么样的机会,有就去尝试。

三、该背的八股文还是要背

岗位不同,要背的八股文也就不同。这里我以后端开发为例,写几个真实面试中问到的技术点。

  1. 什么是乐观锁和悲观锁?各自的实现机制和优缺点是什么?在Java的体系里,哪些类使用了乐观锁和悲观锁来控制并发?
  2. 如何理解线程池的几个关键参数?写一个程序,能够体现线程池运行的几个关键阶段(启动-达到核心线程数-等待队列满-达到最大线程数)。
  3. Spring中控制事务的方式,声明式和编程式有什么优缺点?使用声明式时,什么场景会导致注解失效?在Spring中还有哪些在类似场景下会失效的注解?(要求举一反三)

四、重点充实项目经历

项目经历是面试官重点问的,看你究竟真的主导过开发,还只是给自己贴金。
我对自己的要求是,要画出两个主要项目的关键技术点的时序图,其中包含高并发、高性能的场景。
高并发一般要用到线程池、事务、限流熔断降级等技术,高性能一般要用到缓存、mq、索引优化等技术。
当你能够讲出来,面试官一般会顺着你的思路提问。这样,你就能通过介绍项目的方式,把面试官引导到你想让他问的问题上去。

结尾

经过2个月的面试,拿到了两个offer,薪资相近,都是全额公积金。经过考虑,我最终选择了行业前景较好,上下班较方便的一个。

posted @ 2023-04-09 22:00  andrew-chen  阅读(261)  评论(0编辑  收藏  举报