79

非名校,如何拿到北美SDE全职offer

 6 years ago
source link: http://www.10tiao.com/html/761/201806/2650368550/1.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

作者:Yumi
链接:http://blog.bittiger.io/post230/


应届毕业生找工作真的很难,在身边牛人动不动掏出Google,Facebook,Amazon,或者国内一线大厂实习经历的时候。我望着手里比脸还干净的简历,欲哭无泪...



我毕业于一个全美TOP50左右的学校,成绩在华人圈里中等,A,B,C都拿过,并且完全没有参加过实习...说这些,只是想证明我并不出众。拿我今年找工作的经历来说,我寄出了393份简历,最终获得了2个全职offer



那么,我咋拿到offer的呢? 最简单一点,我没有特地瞄准大公司投,只是认真搜索我能投的大大小小公司的JD,投出我认为“值得一试”的公司。


当然,凭我自己的背景,小公司也未必要我。所以一路走来,我觉得有5个关键因素对我最终找到工作提供了帮助。我试着总结出来分享给大家,不管你是像我这样的计算机相关专业学生,还是准备转行的,应该都能适用。


1.毅力




有人可能要说,这是废话。那么拿我自己“投了393份简历,得到了2个offer”这件事来说吧。393份简历并不是浪投的数据,每家公司的JD我都有认真看,而基于此,我的简历多达20个版本。即使这样,我的电面邀请概率也才堪堪过10%。


也就是说,除非你的简历无敌,否则大部分情况就是被拒。但请记住,一个公司拒绝求职者有太多原因了,并不完全是个人能力不行。比方说,他们要控制员工总人数,或者公司公司团队重组。所以收到拒信很正常,不要太早放弃,也许投得下一份简历就能让你得到offer。


2.勤奋



练习!练习!练习!


技术面试很明确——要么过,要么“死”。我们必须对面试有足够的重视,因为如果你的简历长的和我的差不多,那么意味着得到面试的机会也一定不会多。


关于面试如何准备,三天三夜都讲不完。我具体就做了以下四件事:


(1)算法和数据结构:

Steven Skiena的 算法设计手册(Algorithm Design Manual)


(2)基本的程序设计能力:

Peter Norvig的 计算机程序设计(Design of Computer Programs)


(3)猛刷:Leetcode一直刷


(4)做项目:BitTiger CS503帮助很大


3. 充分利用资源



利用手头可以利用任何可以事或任何人


利用类似LinkedIn,校内就业指导中心的网站,申一些比较一般但没有经验要求的小公司,当做面试练手也好,拿保底offer也好,它都会让你离你想要的工作更近一步。


善于利用人脉,厚脸皮。比如问问你父母的朋友;问问LinkedIn上勾搭到的陌生人;问问你的学长学姐;问问你的老师;问问你在哪个 Party 上认识的谁谁谁...因为从心理学上说,人们喜欢帮助别人,尤其是这些举手之劳。


很多成功人士都把成功归功于别人,所以我们也没什么不好意思的。当然,日后当其他人来到你身边寻求帮助的时候,请回想一下那些曾经帮助过你的人,你也帮助一下他们吧!


4. 软实力



我喜欢把软实力理解为充满正能量、拥有积极的态度。软实力能让面试官们高兴,也能让我自己高兴。


扪心自问一下:


  • 你是一个愿意接受批评的人吗?

  • 你能清晰地表达你的想法吗?

  • 你是一个别人想要共事的人吗?


《福布斯》调查,高达75%的华人候选人,由于缺乏适当的软实力而落选。相反我们却总认为,白人和老印总能说说笑笑拿 offer。


我的其中一份offer就是,他们在电话里告诉我,因为“喜欢我的正能量”而把我留下。


5. 运气


抱歉,这一点放在这里也许并没有什么用。


向我这样的学生,从没参加过任何实习。在我的简历上我能写什么才能从海量写着前Google实习生,斯坦福大学毕业的简历里吸引招聘人员的眼球呢?老实说,机会不大!


所以只能说,当我的简历送到招聘人员眼前的时候,我能得到一个面试的机会,基本上说明他们十分缺人,抱着试试看的态度来面我。我在前一个过程中做不了什么,所以我们也不要把被拒当成什么可怕的事。而要不断“留意未来的机会”。


6. 没有捷径



虽然很残酷,但是以我的经历来说,这就是事实。从来不存在刷了多少 Leetcode 题就能通过面试,也没有说做了哪些事情就一定能得到offer。


当被拒时,不要责怪面试公司,不要怪面试过程,不要怪内推的人不靠谱,更不要怪那些面试你的工程师。因为我们只是想得到 offer 的可怜毕业生,任何的抱怨都不会改变这一点。


每次被拒后,不如问问自己:

  • 我在哪些方面做得不好?

  • 为什么我在这些方面做得不好?

  • 我该如何在下次改善这些地方?


找出弱点,努力补救,因为最终,这一切都归结为:一个offer来自1%的运气和99%的汗水。



编程人生


相关阅读:



About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK