顺利上岸,分享一些面试经验
之前的帖: https://v2ex.com/t/686468
之前发帖说心态崩了,收到很多 v 友的鼓励和宽慰,非常感谢大家。
因为最近两周一直在忙面试,没有来得及回复。在此对之前回帖的各位 v 友表示感谢。目前已经顺利上岸,也祝大家在 2020 的下半年越来越顺利。
找工作这段时间感想颇多,总结一点面试经验和人生思考分享给大家。
1. 面试方面的一些经验
最近两周大概面试了八家,基本上每一家都到了终面,4 家给了 offer, 2 家因为薪资超预算没有录用,2 家挂掉。整个面试过程与我所预想的有比较大的差异。
-
因为疫情原因,今年面试流程比较长,除非现场面试,否则多数要一周多才能给到最终结果。
-
善用脉脉、看准网等网站了解公司内部情况,某些小公司槽点比较多。有些问题不便在面试中直接问,脉脉、看准网上有不少值得参考的评论,可以帮助大家避免不少坑。然而“尽信不如不信”,有些评价还是需要大家客观看待。
-
频繁换工作对求职的影响远超你的想象。当你想要离职时,一定要想清楚是什么原因让你不得不离职。即使你想到无数的理由让你离职,请跳出自己的视角,站在一个 hr 的角度重新审视一遍你的离职理由,有些原因你自己觉得很有道理,但从 hr 的角度会有非常不同的理解。总结来说,对于离职原因的陈述既要坦诚又要客观、合理。
-
对于两年经验的后端开发,算法、基础知识、数据库已经不足以衡量候选人的能力。面试中大部分的时间是在讨论项目经验和对架构的理解。所以要好好整理和反思自己做过的项目(参考 STAR 原则),多看些技术博客。反复研究和提炼以往项目中的架构设计思路。高并发架构可能涉及到的知识点包括:微服务、消息队列、分布式锁、缓存、分布式数据一致性、负载均衡、海量存储等。 从每个话题可以多角度切入到不同的领域,全面了解候选人对常用组件、常用方案的理解程度。比如从缓存切入到 redis 、缓存替换策略、缓存雪崩、redis 集群等问题。从微服务切入会问到 grpc 框架、socket 、非阻塞 IO 等。从负载均衡、服务治理可以切入到 k8s 的服务监控、负载均衡机制、流量控制等,从 k8s 展开问 docker 、linux 内核虚拟化的原理等。从消息队列切入到消息分发机制、kafka 等。从海量存储切入到数据库的索引、读写分离策略、数据库性能优化、NoSql 存储、分层索引等。正因为架构问题在面试中起到提纲挈领的作用,所以常常被面试官问到。 准备面试时,应提前按照上面的层级拓扑结构把自己的知识梳理一遍。
2. 对职业的一些思考
- 一定要对自己的职业发展有长远的规划。每次换工作,一定要考虑清楚你想要在新的岗位获得什么。薪资待遇只是次要方面。这点最重要,血的教训!希望大家吸取我的经验!
- 自律、自省是最重要的品质,无论你在什么公司、从事什么工作。
- 客观认知自己、客观认知他人。你没有自己想象中那么优秀,也没有自己想象中那么聪明。同样地,别人也未必有你想象中那么优秀和聪明。 一个人的成功是运气、实力和综合素质的结果。
- 关注自身不足,并切实采取行动去改进。不要懒惰、不要侥幸。每一次侥幸都会给以后的职业发展埋下一个雷。每一个逃避的问题都会在未来某个时刻重新来困扰你。
本来想再跟大家分享一些对人生和 IT 职业的看法与思考,不过改来改去都没办法合理组织自己的语言,不是过于敏感,就是有很大的争议,所以暂时不写了。
再次感谢各位 V 友。希望上面的经验能够帮助到一些人。祝愿大家在 2020 年的下半年越来越好。