本人坐标深圳,程序员,毕业后在某二线厂待了6年。在19年第一次参加社招面试,也是看到了身边同期的同学都找到了好下家,工资double,感觉社招好像挺轻松啊。结果面了5家公司全挂,跳槽未果,深受打击。总结下来确实自己在技术上没有什么成长和沉淀,荒废了4年的时间,于是花了两年做一些沉淀,也断断续续为面试做一些准备,今年7月底开始了第二次社招面试,面试了14家公司,包括广深互联网中,大厂。经过了第一次的失败,这一次还是有收获的,拿了10个offer,也成功跳槽了。下面是我的一些总结吧,希望对大家有用。
1.简历
--简历内容不要写太多,一般两页就可以。
--对于自己的优势可以简短的做一下说明,比如擅长分布式海量服务的搭建及维护等。
--项目经历,可以列几个最突出的,项目的成就,项目的亮点以及使用到的技术要用简短的话描述出来
2.面试前准备
--针对简历上的项目,你必须知道项目难点在哪里。另外从你简历上列出的内容进行延伸,完善你的知识面,比如你用到了kafka,那么就必须去了解kafka相关的知识点。
--leetcode刷题,不要一味地追求题量,重在理解和归类,题目大致分为数据结构,算法,数学这三类,每一类都有一些常用的方法,每做一题都对应到一个方法论,这样我们刷题才是有收获的(文后贴有分类脑图)。
--八股文部分,每一类岗位都有对应的八股文范畴,比如我是c++后台开发,对应的知识点是c++,操作系统,网络,数据库等,再结合你工作中用到的开源框架,延伸去做一些深入了解就可以,最重要的是结合你的项目去延伸
--准备一些简历上没有的内容,主要说明你的优势,工作经历上的一些亮点
3.面试
--面试7分靠实力,3分靠运气,这运气的成分就是指的面试官了。如果面试官的问题和你的知识面契合再好不过,如果问题很刁钻也不要气馁,保持冷静,不卑不亢,把面试当成一场交流即可
--第一个offer很重要,可以让我们更有信心应对接下来的面试。所以不要一开始就挑目标公司,先选一两个次要的面面
4.总结
--每次面试完,都总结下哪里做得好的,哪里做的不好,知识点查缺补漏,才能更好的应对下一场面试
计算下来这两个月总共57场面试,很累,但是值得。整个过程其实就是对自己以往工作以及职业技能的梳理和总结,也对自己的能力有了进一步了解,知道自己欠缺的是什么,未来需要往哪方面努力。最后祝大家都能找到自己心仪的工作,共勉。