04
还有一种近两年比较常考的,Behavior Question,俗称行为题目,其实就是问,比如与同事之间发生冲突怎么办,这些常见问题,没有固定答案言之有理即可。
这在之前是不怎么会考的,因为SDE面试还是以technical为主。但近几年,尤其是亚马逊,有时候有1-2轮是这种BQ,所以还是需要去准备一下。基本上准备一些常见的BQ即可,比较简单。
之前这种面试,一般是HR面。所谓的HR面,就是在OA之前,或者OA之后,有个别公司会先让HR打个电话问一些这类问题,但这么做公司不多。
05
最后再说一下HR回复的时间,无论是投了简历能不能拿到OA,还是Phone或者Video,Onsite,HR回复你过不过,时间都完全是不确定的,快则3天到一周之内,甚至隔天就给消息,有的也有1个月才给的。但一般是2周,如果2周没有声音大多数是挂掉了。
如果你着急,可以给HR发邮件去主动问,HR都会回复的,或者你临时有事情要更改面试时间,也可以和HR主动说,这都没有任何问题。
06
对于大多数找Intern或者New Grad的同学们来说,面试有时候过与不过是很随机的事情,大家一定要放宽心,如果挂了马上move on,不要影响你下一家公司的面试。
也建议大家把小公司、那些不是自己Dream的公司排在前面,因为你前期需要积攒面试经验,上来就面Dream很大概率因为临场表现不佳而挂掉。
其实对于所有人来说,面试已经是拿着枪上战场了,但如果你题没刷好就去面试,就像已经开打了,发现枪还没子弹。那么基本面对的就是面一个挂一个的结果,这样一点意义没有。
所以我在这里不建议大家随便去面试,我知道很多同学看身边人拿到面试,拿到offer会着急。
但每个公司针对面试者是有冷冻期的,你一旦挂了,会freeze掉,也就是说你一段时间内是再也面不了。一般这个冷冻的时间3-12个月不等,也没有一个确切的说法,所以你想这个月挂了下个月再面一次是肯定不可能的。
因此对每个人来说,每个公司,只有一次面试的机会。这个公司一旦挂了就没了。所以建议大家一定要把自己实力提高了,然后再去面试,要不然就是白白浪费面试机会了。
07
还有一点需要和大家提一下,面试的运气问题。
建议在面试季多做好事攒攒人品,要知道面试的时候,遇见的面试官、出题的难度真的是一件很随机的事情。
有的人遇见的题就真的都是Hard,有的就45分钟一轮Two Sum,简单得令人发指。每年都有运气好的实力菜鸡运气爆棚一路easy去了大厂,这种情况真的太多了。
而且说实话,因为Diversity的原因,譬如人种、性别不同,出题难度有的时候真的不一样。
有的黑妹甚至Two Sum不会就去了大厂,女生出题难度的确有个别情况会比男生简单。不过我希望大家辩证地去看这些事情,我也见过实力很强努力的女孩子,我的很多女学生,努力的比90%的男生都要强,真的是因人而异。我希望大家也不要以有色眼光去看待这件事情。
言归正传,实力还是最重要的因素,因为在北美,运气好今天找到了工作,但你总有一天会跳槽。
在公司呆着一年工资涨个5%是正常,但跳槽一次是涨30-50%,有的人几年就能40w大包,这些都是跳槽跳出来的。
所以很多人说,在北美CS圈,没有人能逃得过刷题,今天不刷明天刷,刷题这所学校你早晚要从里面毕业,就是时间长短而已,那么,为什么不早点毕业呢?
在北美找工作,对大多数人来说真的很难很难,我是切身去经历过这一切,又看着我的一批批学生一遍遍走过我走过的路。
但我想对大家说,刷题不好可以多刷,实力不强让自己变强,但你一定,一定要坚持住,在我认识的人中,就没有一个想留下来,最后留不下来的。
我在留学期间最好的朋友,毕业了将近一年半才找到工作,以当场写KMP镇住面试官,面试官直接说“这题我面了不下20人没人在我面前能写出来这个解法”。他最后去了Microsoft,后来又去了北美的字节,最后又跳槽去了Google。
真的有太多毕业了一年多才找到工作的人,每天就是刷题投简历,过着暗无天日的日子。
那段时光真的是最难熬的,大概是人生中最艰难的时刻,不知道尽头在哪里,也不知道努力究竟有没有结果,不断地否定自己,又不断地给自己打气,前路漫漫而不可知。
但最后那些坚持下来的人,即使曾经迷茫过,最终都会有好的结局。
你要相信,你的坚持和努力终有一天会让你拨云见日,只要你想做,去做,全世界都会为你让路。