一、早做准备
找工是个持久战,越早开始准备往往结果越好,如果是准备秋招的话,我建议的时间线是:
7月前:刷leetcode、做项目、实习,这些开始的越早越好
7-8月:写简历、改简历,同时兼顾刷题和做项目
8-9月:开始投简历,一般来说越早越好,尤其对FLAG等公司
9月及以后:面试,刷面经同时继续投简历,刷题保持手感
二、简历的重要性
个人认为,在当前形势下,简历在找工作中非常重要,甚至超过了刷题,因为如果过不了简历关,把LC刷穿也没有用武之地。所以在秋招开始前,也就是七八月左右,请准备好一份不错的简历
个人认为,“不错的”简历有以下几个方面,可以尽量去满足:
1.国内大厂(BAT等)和外企分部实习(微软亚马逊等)。如果没有的话,小厂的实习也是可以的,最好在来之前做1-2段实习,这样比全是toy projects的简历要好很多
2.流行的技术栈及相应项目。比如前端react、后端spring全家桶,大数据相关的hadoop、spark,还有aws相关等等。我的实习和项目大多是web全栈,中间穿插了一些简单的cache、distributed system、cloud computing等,从结果上看,效果还挺不错的
3.优秀的表述。这是很重要的一点,很多简历只是写自己用什么干了什么而没有具体的impact,这样就很空洞且没有亮点,所以请好好想想自己的贡献和impact,最好量化表示,比如降低页面加载时间、提高访问量等等,可适当润色
4.无懈可击的格式、语法、细节等。个人推荐把简历分为education、technical skills、work experience和projects四个部分,其中education和skills加起占1/3左右,剩下的大头应该是work experience和projects,每个project和work experience大概3-4个bullets,每个bullets不要超过两行也不要少于半行,且都以动词开头(implement/build/create/design/use等等),注意描述中带上技术栈和相应的impact。日期、地点等细节一定要注意,如果被发现有错误会减分
5.反复的修改。像申请一样,找实习和工作的简历标准要求更高,所以需要不断修改优化。可以找学长学姐问问建议,看看地里求改简历的帖子,语法上可以请学校的career center看看。同时,新做的更好的项目可以实时更新在简历上
6.针对不同厂、不同job description准备不同简历。比如偏前端一份、偏后端一份。按照job description里的qualification调整简历的skill、work experience和projects部分,而不是一份简历投天下,这样的话拿到面试的概率会大大增加
三、刷题
1.推荐python刷题。因为上手简单、代码量少、速度快。而且由于代码量少,出笔误等小bug的概率也会降低。尤其是对解题速度有要求或者follow up很多的公司,python优势更加明显,而且大部分科技公司都是接受python的
2.关于刷题顺序。个人推荐在时间不多的情况下,一开始可以按照类型刷题,保证基础的数据结构和算法都做到过,拿到面试后再刷该公司的tag题
3.合理分配时间。没有必要花大量时间在某些hard题(比如Basic Calculator IV等)或者不常规的题上。如果一道题想了十几分钟没思路就去看discussion,因为在真正的面试里,一道题也不可能留给你更长的时间去思考。通过合理分配时间,刷题效率会大大提高
4.不要只贪量,而需要做到总结归纳、举一反三。LC上有很多题其实是大同小异的,比如union find、sliding window、binary search一种思路就可解决很多道题,面试里也经常考到,所以不要只是把solution复制粘贴跑过就算了,对于经典的题目务必要理解透彻并且能分析时空复杂度
5.边说边写,也就是在写代码的同时用英语说思路。大多面试都鼓励甚至要求think loud,这样可以体现你的沟通水平并且帮助面试官理解代码。这一点对初刷题者可能很困难,但是是一个必须经历和适应的过程,需要不断的锻炼
6.该刷多少题呢?这个问题因人而异,个人认为,如果能在LC正常的contest里稳定做出3-4题,就足够应付大多数面试了,此时可以把重心放到其他方面,同时每天刷两三道保持手感
四、其他一些tips
1.早投!很多公司投晚了就没坑了甚至关闭申请了,最好能一开就投
2.多投!和申请一样,广撒网总没有坏处,何况还不要申请费。我一整个找实习季投了几百家公司了,大公司找内推,小公司直接海投。可以在LinkedIn上按时间排序投刚放出来的intern,这样拿面试的概率更大
3.心态:找工对大多数人来说是一场持久仗,不是说收到哪家拒信天就塌了,更不用在哪一棵树上吊死。即使过程中会受到无数的打击,也要相信只要坚持下去肯定会有好结果的!大厂不行投小厂,小厂不行投国内,找不到实习提前准备全职。当收到offer不再欣喜若狂而是觉得理所应当的时候,就是它该来的时候。在这个过程中该吃吃该睡睡,千万不要因为焦虑伤了身体。