首先第一句话就是 实习经历很重要 实习经历很重要 实习经历很重要 作为没有实习经历的new grad 找工作真的很不容易 虽然最后惊险上岸了 但还是强烈建议有条件的话 大家一定不要偷懒 一定要努力找一份实习
开始写建议前我想先给大家一点干货,作为一个没有实习的本科和Master都是CS major的new grad, 我都拿到了哪些公司的面试机会,我觉得这些数据点还是很有参考价值的,希望能帮到大家,公司排序按照投完简历后有跟进的时间先后顺序,如果是校招,会标注new grad, 没有标注的就是社招:
Amazon [New Grad]: 内推 -> OA1 -> OA2 -> 3 轮 VO -> Rej
Qualcomm [New Grad]: 海投 -> Tech Phone Interview -> Rej
Akuna Capital: 海投 -> OA ->Tech Phone Interview -> Rej
Flatiron Health: 海投 -> Take Home Assignment -> Tech Phone Interview -> Rej
ASM America: 海投 -> HR Phone Interview -> 因为EAD卡当时还没收到,HR让我收到再联系,等收到的时候没有head count了
ForUsAll: 海投 -> OA -> 1st Phone Screen Interview -> 2nd Phone Screen Interview -> 3 轮VO -> Rej
C3: 海投 -> BQ Phone Interview -> Rej
Twitch: 海投 -> OA -> Phone Screen Interview -> Onsite -> Rej
Juniper Networks: 放在Piazza上的简历被HR相中 -> HR Phone Interview -> 因为当时不会写C++所以婉拒了了这个⾯试机会
SAP SVNT [New Grad]: 海投 -> OA -> BQ Phone Interview -> Rej
Viv Labs: 海投 -> HR Phone Interview -> Take Home Assignment -> Rej
MobiTV: 海投 -> HR Phone Interview -> OA -> Tech Phone Interview -> Onsite -> Offer
下面我想分享一些关于自己找工作过程中的一些思考,希望能给大家带来帮助,各位找工作的同学加油,找工作很辛苦,很辛苦,加油
-
投简历前请先改简历
简历一定要好好修改,无论是学校的Career Center, 还是来一亩三分地,请先好好地把简历改好,因为一份连OA都不能帮你拿到的简历,刷再多的题也是没用的,当然也不能写 无中生有 的经历就是了 -
学会用英语接电话
之后面试中会频繁地和HR打电话,或者技术电面,或者Phone Screen,这三种面试的共同点是基本上主要通过声音和对方交流,听力不好的同学请以后开车的时候不要听音乐了,直接听英文电台练听力,因为面试官问你题的时候肯定是在说话而不是在唱歌,然后每次刷完一道题,请试着自己用英语讲一遍做题思路,分析一遍时间和空间复杂度,自己用嘴跑一跑Test Case, 最好自己录音,然后replay一下,看看自己能不能听懂自己在说什么,如果连自己都觉得说得逻辑混乱,试问又怎么去说服面试官自己是一个值得被雇佣的Candidate? -
毕业之后如果还没找到工作,还是先搬来湾区吧
这个是来自于我来到湾区后的感悟,我接到过至少两家湾区小公司的HR的电话,他们在电话里或明说或暗示 不在湾区的Candidate就不予考虑了 如果因为location错失了一个面试机会 真的挺可惜的 -
不要过度依赖校招岗位 多试试没有要求工作经历的社招岗位
作为没有实习的new grad,是很难在校招的pool里stand out的,所以不要只投校招岗,有的公司虽然没有校招岗位,但如果有适合自己或没有要求工作经历的社招岗位,也是可以投的 -
刷题可以用python, 但最好不要只会python
大厂这个肯定没关系,但我面的公司里,ASM America要求C#, C++ 或 Java, Viv Labs要求Java, Juniper Networks要求C++, MobiTV要求C++, Java 或 Rust,如果因为只会Python而错失面试机会 就太可惜了 -
不刷题肯定不行,只会刷题也不行
我不止被一家公司问了操作系统,计算机网络,design pattern这些CS里非算法与数据结构的知识,所以不要只会刷题,常见的问题比如进程与线程的区别,进程间的通信机制,计算机网络的五层结构,TCP和UDP的区别,TCP的三次握手, factory design pattern举个例子需要会答 -
BQ很重要 不要轻视
啥也不说了,就说两个字,亚麻 -
面试的时候不要过度紧张导致放不开
过度紧张会导致面试能力大打折扣,请不断默念 I have nothing to lose so why not try. -
不要抱有new grad不考system design或OOD的侥幸心理
我都被不止一次问过,请抽时间好好准备system design和OOD. It’s not optional. Instead, it’s required. -
和一起找工作的同学互相mock
当被一道题挂在白板上,下来后肯定记忆犹新,不敢再忘了 -
每天坚持投简历
投了不一定有机会,不投一定没机会
我也不知道最近这七个月我怎么熬过来的,谢谢每一个给了我moral support的人,谢谢每一家给了我面试机会的公司,谢谢那个流着眼泪还在坚持刷题投简历的自己,一直都没有轻言说放弃
最后希望每一个努力的同学最后都能上岸,大家辛苦了