【新提醒】狗狗Offer + 找工作和转cs感悟【一亩三分地论坛抖包袱版】 - Powered by Discuz!



【新提醒】狗狗Offer + 找工作和转cs感悟【一亩三分地论坛抖包袱版】 - Powered by Discuz!

刚拿到MTV Google Offer,写一下找工作感悟吧,感觉还是有点东西可以说。顺便简单说说转cs的想法,详细的转专业有很多大神分享过了,我就少说点。我的流程是从基层开始,希望给年轻的朋友一些鼓励还有干货,指一些自己认为的方向吧,大神或者cs专业的可以跳过不用看了。我拿到的其他公司offer也不算多,不说了,因为我都说了人家是dream company结果还要拒人家,真是不好意思。在去最后一个onsite的飞机上写的,比较乱,就是流水账,看官们看个乐就行。我尽量说详细点,之后我不一定能及时回复。

我是在cmu的me转cs,基础为零,两年前开始学cs。我major还是me,只是多上了些cs的课,然后找cs工作,和其他转专业的同学一样。我们这届找工作结果挺好的,几个Google,Amazon。不过这条路之后可能不好走了,我们学校好像限制了其他专业同学选cs课的数量,我们这几届可能是最后的了。我前三个学期学到了些东西,最后一学期选课很少,为了找工作。关于选哪些课怎么转cs的细节,很多学长已经说得很详细了,我也是看了之后跟着走的。我选课方向是web的backend,frontend和一些cloud computing,结果发现大公司还是要靠刷题,小公司靠说。然后转的过程很辛苦,开始也很迷茫,不知道能不能走下去。我的同学们都特别聪明,而且刻苦,这样逼着我,也才能努力不拉下。所以说环境很重要,最辛苦的时候大家都是每天4点睡觉。但是大家都很有劲头,相互帮助,气氛很好,也就撑下来了。我深有体会迷茫学不动时候的心情,我们转专业的人都是这样过来的,能走到今天这个结果,发现都是值得的。就和申请master时老师告诉我的一样。

准备工作的过程就是简历之类的材料和刷题。下面是我的想法,不一定是正确。我觉得Google好像不太看重简历,很多小一点的公司最好还是有点好的project或intern镇住他们,leetcode刷了至少一遍。简历要尽早写,不然会写的很累。我的做法是,每个学期结束后花几天写些东西总结一下这学期,可以放到Linkedin上或者自己存着作为简历的素材。我会把所有写过的东西都存下来,说不定以后就用上了。我的简历是Latex写的,网上有些模板,我用overleaf编辑的。简历是从一入学就开始写,最后是改到了20多版,还是挺满意了,每个词都斟酌过了。刷题也要早准备,我就是最后一学期才正式开始,感觉可以更早的。然后资源的利用情况我觉得我做的还不错,可以分享一下。这些方法都是申请master时,老师给我启蒙的,再加上自己发挥。真的是一辈子有用,真心感谢!下面就说说可能会有用的细节吧。

比如我很早就开始积累Linkedin好友,假期看电影没事的时候就用手机盲加,目前已经有2700个左右,主要加各种校友,和在目标公司工作的中国人和hr。很多人还是很nice很乐意帮助的,有时候真的很感动。比如有一个公司hr说要给面试后来不理我联系不上,我找了几个那个公司的hr和国人求助,他们都很高兴的帮我联系,而他们都没有这个义务。所以我觉得,以后也要多帮助同胞,成为我求助别人时候希望碰到的人。想想你发邮件时希望对方怎么样,自己也努力成为那样的人吧。我觉得北美华人的素质越来越高,希望以后大家更加抱团。然后有一个小技巧,Linkedin上如果直接发消息,回复率可能只有百分之一二,即使用了Inmail也提升不大,但是你加了好友后,是可以看到他的邮箱的,我就是这样列了一个列表筛选出了一千多人的信息,再写了一个程序,帮我自动群发邮件,一天发50到100封,很多人及时回复,恢复率大概百分之30到40。时常是发一次邮件就要回一天,连刷题时间也没有。

我的面试确实挺多,但质量参差不齐。我主要2月到4月找工作,开始一周有三个左右面试,后来很长一段时间每天都有三个左右的面试。快到毕业的时候,没有面试就会很焦虑。所以我觉得可以通过不断地增加面试来抑制心情。这些面试都是通过上面的方法拿到的,当然更有效率的还有地里的内推帖,和认识朋友的内推。我的面试公司范围很广,来者不拒,有时候邮件发到猎头了,只要来找我的猎头,我也都同意跟他们保持联系,有的其实挺靠谱,可他们不知道我只是想跟他们练口语,有点对不住他们了。面试的后期,我是必须保证每天都有电面,保证手一直是热的。记得google onsite一完,我就开始一个电面,上飞机前也有过电面,朋友给我打电话总是打不进来。所以总担心没有面试的朋友,也不妨用用我的方法。

我开始的时候连等hr电话都心跳加速,很紧张,后来就很得心应手了,有时候甚至感觉比hr还能说,成功率很高。技术电面跟公司有关,要靠刷题和自己简历的准备了。跟hr聊就是吹,套路稳定,当时我熟练了以后,不是很重要的面就会提前15分钟,打开公司主页,glassdoor和linkedin介绍页,有时候再打开面试官的linkedin主页,看一下公司气氛,人数,位置之类的信息,面的时候就说说interesting啊dream company啊什么的,就不会挂的。电面约的时候一定要提供时区,这样显得专业,挺多人一开始忽略了,而且约到他们快下班的时候碰到难题的几率会少一点。而且打电话的时候想想对方,会不会正在吃饭,或者需要休息。就像所有专业hr会做的,每次打电话会先问Is it a good time to talk now?其他场合也是一样,比如job fair,大家应该都知道介绍要尽量短,想想他们想听什么。我的话第一句都会说,I'll graduate this May, looking for fulltime opportunity in Software Engineering. My skills covers xxx. That's a brief conclude for my background, do you wanna go through my resume?这些就是他们经常在同学简历上mark的信息。有个人就跟我说过That's exactly what I wanna ask。有时候我还会主动说我是me的,然后说,但是我问什么要转cs呢,我怎么做到adaptive呢。因为我想把略势转成优势,等问到了这些问题就被动了。

对了,我一开始练英语的办法也比较土,我们学校有一个帮助留学生讲解上课听不懂的project或者作业的组织,都是一些文学专业的学生来当导师。好处是一对一,我就会把一些interview behaviour question拿过去问他们,综合起来自己总结一套说法,每次面试前背一背,后面就自然熟了。正式找工作后,我电脑桌面上长期放着几个东西,简历,coverletter,questions(每次面试最后要问的问题列表),email模板(不同场合发的邮件模板,比如linkedin cold email,求内推模板,简短介绍为何转cs等),每次面试前先打开看两分钟。时间长了onsite的时候也自然就熟了。

我的申请做法是全面撒网,不管多小的机会都投,多low的公司都面,我甚至觉得我面试都应该给他付钱,因为这个过程提升真的很大,至少练了英语吧。我面了不少很奇怪的小公司,包括很多1-20人的公司。还有的公司只有一两个人,约在Starbucks见面聊。我在有offer之前甚至想过去一个美国朋友开的10人小公司,工资一年3万刀,人还在西班牙。但是这些过程中学到很多,最开始的时候不会说,就偷偷拿着iphone录音,回去听,再改进。然后我们学校的job board上有的公司就全投,投完再看看如果有留邮箱,就一定发一个邮件followup

我小公司面得挺多,经验是,相对大公司,小公司题简单,但是更看重culture fit,通俗讲就是看眼缘。有时候题答的很好,但是挂也不知道怎么挂的。我就有几个这样挂的经验。再小的公司一般就不问算法题了,又一次我去了匹兹堡当地的一个startup,六轮面试只有一个数据库select的初级题,其他全在聊,简历说了很多遍。跟他们CEO,CTO,CMO,VP全聊了,对我印象很好,结果还是没理我。另一家大一点的course hero,去onsite也是跟CTO聊得很好,他们都很喜欢我,但是一轮算法上犯傻了,做出来了,但是有点慢,结果还是挂了。所以我还觉得小公司是你只要有一轮不满意就狗带了,大公司至少还有投票机会。小公司里面我只有一个拿到offer了,哪次真的是聊得非常好,每个人都很满意,才给的offer。

下面是我一个模板,大家懒得不想写的可以改改用用,或者自己写。要是看官们谁收到过我的这个邮件,在这里先道个歉哈。这是我用的最多的一个模板,回复率也挺高的,没有什么高端词汇句型,但我觉得每句话都是有用的。个人见解是,发邮件一定是越简短越好,没用的信息一概不说,最好用简单点的词。如果你读邮件时候想略过的地方,别人也不想看的。写重要邮件的时候,我会把每句话都试着删掉,看看是否删掉还能表达出我的意思,不能的就是要放到邮件里的。然后我发邮件的程序就不共享了,网上很多的,随便找一个改改就好。

Greetings and Referral Request for xxx
Hi xxx, \n It is a pleasure to meet you. We are connections on LinkedIn. I am so interested in xxxxx. And I am looking for full time opportunity in Software Engineering and will graduate from xxx this May. Can I have the chance presenting my resume to you as a reference? Please also refer to my LinkedIn profile: "xxx". Look forward to your reply. \n Thanks, \n xxx

最后我觉得,整个过程中如果能做的,全都做了,抓住每个细节,不管结果怎样,才不会后悔。然后要对所有帮助过自己的人心存感激,尽量也这样对待后人。还有一点就是不要怀疑自己,我经常会被很小的公司拒掉,都不知道什么原因,时间长了难免会怀疑自己,但是这话说起来简单做起来难,需要有人在旁边打气才好。我有些在国内和美国支持我的朋友,真的很感谢。我妈妈来了几个月了一直帮我,也没带她出去玩玩,当时压力也是挺大的,但是现在都好了。

我转cs和找工作的感受汇成一句话就是,痛苦越多,收获越多。我特别感谢人生中每一次的选择,和所有帮助我选择的人。要感谢的太多了,就不一一说了。每个转cs的人可能都有和我类似的经历,我尽量说出一些不一样的想法,希望说出来能帮到一些人吧。关于转cs的问题,太多大神都讲过了,我就不细讲了,论坛里有很多。我们学校苏神开了一个15213创客空间,也有很多励志故事,有兴趣可以看看喽,没有做广告。以上这些都是个人见解,也不一定适合所有人,尤其是大神。这些攻略我找到工作不用了,希望能传授给别人继续受用。其实还有很多话没有说,想到了再说吧。

再最后,我被我的hr感动到了,因为她知道我很急切的等待结果,因为和加州的时差,周五晚上10专门等到我的结果后,告知我才下班,第二天是周末还给我打电话说细节。google咋能不强么。然后8月要入职了,希望有机会的话,认识认识以后的同事啦。


Read full article from 【新提醒】狗狗Offer + 找工作和转cs感悟【一亩三分地论坛抖包袱版】 - Powered by Discuz!


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts