大家好,我是XX,目前在某大厂任职高级开发。2017年毕业于某末流985学校,毕业后也是进了小作坊(中小型公司),在2019年11月份开始找工作,通过了美团、滴滴、陌陌、猫眼、58Ailab的技术面试,当然有的因为工资谈崩了。今天给大家分享一下,我是怎么进入大厂的,以及在大厂能学到什么。主要针对的是工作3年左右的同学,对于一些职级很高的大佬,这分享不会有太大价值。
开发工程师的核心能力1.coding
2.trouble shooting
3.软实力
这三种能力是目前我和一些大佬们交流后总结出来的开发应该具备的核心能力,当然也许并不权威,并不全面,但应该方向上是对的。而且在面试过程中,几乎所有问题的都是在考察这三种能力,coding需要你基础要好,能写出优雅的代码,也经常会有手撕算法的环节。trouble shooting也是非常根本的能力,比如会问你处理过什么线上故障,怎么排查的,怎么解决的,收益如何。软实力这块也很多,比如沟通,组织,协调,自驱等等。下面就正式分享我的心路和行动历程。
我的面试准备我是在19年年后下定决心要跳槽的,主要的原因就是经济矛盾。那么在决定之后,就是漫长的学习和积累了。咱们先说说基础知识方面的准备。
1.算法,其实这段时间刷题并没有太多,100道而已,而且我认为并没有必要以数量取胜,总结出的思想和解法比数量更重要。之后,我在陌陌面试,笔试的时候直接三道算法题,两道medium和一个hard,所幸写出了两道,所以第一关过了。尤其是一些网红题目,命中率挺高的。
2.技术广度,大家对于主流的互联网技术栈一定要有了解,如果不了解的话也好说,去招聘网站总结一下大厂的要求就清晰了。对于这些技术,至少要掌握到熟知原理的程度,这里大概就需要大家多去了解,八股文该背还是得背,态度得拿出来。
3.技术深度,如果对某个技术领域有深入的了解,那一定是个加分项,比如对MQ非常了解,熟知每种MQ的使用场景和原理,甚至能讲到源码,这是能让面试官眼前一亮的表现。面试官当然希望候选人是对技术有追求的,所以这一点就很棒,我当时面试的时候经常给面试官讲spring和rocketmq相关的源码。
4.项目,如果前面的知识考量是基础的话,那么项目这里就是对于候选人是否真正能驾驭相关职级开发的重要参照。在这里能体现出候选人的coding能力,trouble shooting能力。在这里面试官会问很多细节问题,比如为什么这么设计,有没有更好的选择,项目亮点是什么,出现过什么生产故障(比如OOM),怎么解决的。如果对自己的项目不是很熟悉的话,基本上就会被pass了。也不是说自己的项目没有太多亮点这块就吃亏,可以找找自己项目的问题在哪,如何改进,怎么规划,这样也是OK的。总而言之,项目一定要好好准备。
对于3年左右的同学,这些准备基本上OK的,当然也可以适当的多准备一些比如架构设计,管理技巧,规划能力。然后就该进入面试环节,检验学习成果的时刻终于来了。首先要先选好目标公司,确认自己希望得到什么的薪资涨幅,谈钱不可耻,俗话说,脸皮厚,吃不够,脸皮薄,吃不着。放心大胆的谈,只要有公司接受并且发了第一个offer,后面就好谈了。然后最好先找一些其他公司试试水,让自己进入面试状态,渐入佳境之后再去心仪的公司面试,这样的通过率会比直接面试心仪公司高一些。有一点要说下,如果遇到不会的,不懂的就直接说不了解就好了,面试是看整体表现,并不会应为某个点没答好就pass了。具体的面试细节就不好说了,每个人都不一样,每个面试官也都不一样,稳住心态,掌握好节奏。
进入大厂能收获什么讲完这些求职的东西之后,再说说进了大厂能收获什么。虽然大厂并不一定完美,但是大厂有些东西是小公司不具备的。下面就具体说说
1.会有一群优秀的同事,这些人很多人来自大厂,知名互联网,能在同事身上学习到很多东西,比如每个公司的黑科技,而且大家都是乐于分享的。
2.code review,每次需求上线前都会有code review,一群人对你的代码评头论足,指指点点,当然这是个好事,经验丰富的大佬们会直接指出你的不足,对代码能力的提高很有帮助。
3.在有很多技术分享,团队级的,部门级的,公司级的,会有专门的人员组织技术分享,分享的人一般都是职级比较高的大佬,尤其是公司级的。
4.在内网会有很多技术博客,什么架构的,源码的,业务的,规划的,应有尽有,可以选择自己感兴趣的话题关注,参与讨论。
5.能了解大大厂的复杂业务是怎么玩的,系统的稳定性是是怎么保证的,全链路压测的容量评估是怎么做的,出现故障如何快速恢复的。
6.进入大厂后,我觉得对自己的职业规划更清晰了,你会知道更高的职级要求是什么,要注重哪些方面,要如何提升。
最后的最后,我还是建议大家去大厂工作一段时间,如果不喜欢大厂,就当镀金了。毕竟也有句老话,庭院里养不出千里马,希望大家都能进入大厂,都能成为架构师。谢谢大家…
慕课JDK技术交流群欢迎有想法,想进步,爱交流的小伙伴们进入~
进入方式:添加小木微信或找任意慕课小姐姐,进行个人信息简单介绍,即可进入!小木微信 imooc20



