美国留学百科
【毕业前】技术岗春招的准备和注意事项
春寒料峭,大厂技术岗炙手可热的岗位已经如火如荼的发出,工作机会多、薪资福利好、对留学生友好。但在疫情的影响下,各大厂招人的门槛明显变高。很多同学给我们反映,自己明明在线测试都都是做对的,面试的时候的技术题目也都是对的,最后还是没有下文了。
这就要求今年候选人自身条件还需过硬。春招只会持续到2月底,申请时间窗口十分有限,大家现在要抓住最后机会,尽早做好准备!
一、掌握2021春招招聘流程和变化
二、普通背景也能成功进入大厂
三、哪些公司有机会?公司偏向找哪一类的员工?
四、把自己的优势和公司的需求突出和结合
五、准备好算法和系统设计
六、练习好Mock Interview和Behavior Question
一、掌握2021春招招聘流程和变化
首先,我们梳理一下2021年的北美招聘流程大致:
时间 | 阶段 | 内容 | 要点 |
20年期末
~21年2月 |
春招准备期 | 为了招揽更好的候选人,部分大厂开放提前招聘 |
申请心仪职位,寻找内推途径 |
21年2-4月 | 春招求职高峰期 | 大量的工作岗位涌出,有春招的企业都会开投递通道,普遍节奏较快,需要提前准备好全流程 |
|
21年4-5月 | 春招发offer | 准备入职流程和背景审查 |
|
2021年春招时间线除了时间线上的整体后移,大厂面试的流程也会随之变化:
疫情以前,招聘的流程是:
【线下宣讲会】——【线上网申筛选简历】——【线下群面】——【线下单面】——【发放offer】
疫情发生以后,基本安全政策相关方面因素考虑将转移至全线上招聘。
所以,2021春招出现的流程是:
【线上宣讲会】——【线上网申筛选简历】——【Online Assessment】——【Hire Vue-线上单面】——【发放offer】
所以我们要密切注意线上openining,并且做好Online Assessment的技术底子,做好线上面试的准备,是致胜的关键。
二、普通背景也能成功进入大厂
进入美国的大厂,是技术学生的梦想。大厂其实不是特别重视学历背景、工作背景,而且面试高度流程化。只要掌握技巧,并且按照技巧好好准备,大概率就可以通过面试。
当然运气也占一点点的因素,但最重要的还是扎实的基本功和熟练掌握其相关面试技巧。
在技术面试环节不管是 phone(video) screen 还是 onsite,准备重点无外乎都是围绕下面四点:
- 分析了解哪些公司有机会?公司偏向找哪一类行的员工?
- 梳理突出自己的优势和经历
- 准备好算法 & 系统设计问题
- 练习好Behavior Questions & Mock Interview
三、哪些公司有机会?公司偏向找哪一类的员工?
一切一切的起点是,我们先知道美国到底哪些公司喜欢,并且愿意招聘留学生背景的学生,也就是说,你最有机会的公司都在哪里?在这里我要给大家推荐一个非常重要的资源,也就是以下的这个网站:
https://www.myvisajobs.com/
现在,Myvisajobs.com已经成为在美国寻找机会的外籍员工最大的就业信息平台。他们将定量建模方法和信息技术相结合,帮助人们更有效、更准确地做出决策,从而实现他们在美国的职业发展。这对我们的国际学生来说是一个独特的资源。
在网站上,你可以找到所有支持过外籍员工工作签证申请的雇主,和根据行业、职位、国家和雇主寻找国际学生的招聘机会。我们可以从这些公司开始,逐步的往自己的专业方向去发散,这样可以增大能够被面试和录用的机会。
同时我们要去详细了解公司的背景,Mission,Vision和文化,公司处于什么发展阶段?为什么需要这个职位的新人?有什么大的项目,或者发展的动作?公司过去应聘者的分享,显示公司在应聘者的性格特质的偏好是什么样子的?这些信息都能够让你有的放矢,在写求职信和面试的过程当中,都能够把自己的长项和公司的偏好结合起来,说公司想听的话,让他们觉得你就是公司最需要的那个人才。
四、把自己的优势和公司的需求突出和结合
在投递简历我们一定要吃透目标公司所发出的招聘资料,对JD做逐条的审视,然后一一对应的突出自己以下的一些优势(按重要顺序排序):
- 大厂或者大型项目的经验 (特重要,能解决项目出现的问题,技术水平靠谱)
- 维护优秀的开源项目 (懂得团队协作,喜欢学习,愿意了解项目原理)
- 发表过论文或者优秀的博客文章(研究能力强,分析能力强)
- 作为主要参与者得过比赛名次(聪明,勇于尝试)
- 数据结构和算法基础好,Leetcode 中等难度都能 bug free(基础不错,即使项目经验少,培养起来也简单)
- 毕业成绩不错(学习努力,认真)
上述的这些核心优势,你要认真的表述和对应,如果说现在你还有很多缺失的,对不起,没有办法,唯一能够做的就是尽快的去补充这些部分的经历和能够体现的证明。
五、准备好算法和系统设计
算法是任何一个技术岗位的核心能力,我们需要做的是:
- 握至少一门编程语言:Python比较普适和容易;JAVA和C++比较基础相对复杂;RUBY数据结构集相对单一,内部函数比较复杂。。。不论如何,至少精通一门,然后对其他的有部分的了解,刷题的时候也以其中的一个为主体来刷和练习,这样是比较有效的方法。
- 熟能生巧,刷题就来100遍:new grad 至少要刷 300 题,社招要刷到 4-500 题。大多数题目都要不止刷一遍,而且要弄懂这些题目背后的数据结构和算法。
系统设计的部分,对于有工作经验的人来说其实就是非常容易的,但是对于没有工作经验的同学来说,也不用太着急,在各大网站上好好上和自己职位相关系统设计的课程,可以好好学习。
我们也要知道对于刚刚毕业的同学公司在系统架构的这个部分的要求不会过高,但是如果你有余力可以做一些准备的话,一定是可以锦上添花的,这样子可以让公司觉得你是具备比应届毕业生更高的能力的,这样非常容易被录取和得分。
六、练习好Mock Interview和Behavior Question
- 给大家推荐一个网站:Pramp.com, 可以找到小伙伴一起做Mock Interview,锻炼做题和讲题,一起进步
- 每周 做3个 mock interview,把面试题目和自己的准备形成文字,反复提升
- 找到目标行业的在职前辈取经和模拟:当自己准备的差不多了之后,就要找你的目标公司、行业的在职的一些前辈,他们可以告诉你更多的公司的内部的信息,对于面试者的风格的偏好,准备的方式和注意事项。他们很多人在团队就是负责招聘面试的,可以跟他们一起来做实实在在的、从雇主的角度的模拟面试。
最后再总结一下资源和办法:
- LeetCode 学算法
- Triplebyte 刷 system design + 经验
- Pramp上连Mock Interview
- 网上看面经,学习群讨论总结和提升
- 找目标公司有经验的前辈专家做Mock Interview,了解内部标准和准备。
- 多看优秀的开源代码,如nginx或redis,多做几个项目加以实践之,尽早实习
参考文章: