“最最普通”求职者拿到 offer 的经历一些切身体会,对很大一部分人很有参考价值

avatar 65616
QuokkaPlus
16432
46
最普通求职者最切身的经历和体会,希望能帮助到大家。

本人本科ee专业,2013年9月master以ee方向入学东部某校,2015年5月ce方向毕业。相信和我专业情况类似的人不在少数。本科4年前两年还有认真读书,后面两年直接鬼混过去。然后稀里糊涂出国念书,刚出国什么都不知道,也完全没想过就业的事情,甚至连opt,h1b是啥都不知道,于是继续鬼混。14年夏天,别人都忙着找实习,本人在空调房里先看了一届世界杯,再看了一届ti,暑假好不开心的就过去了。然后开学了继续浑浑噩噩一个多学期,其间随大流把专业方向给换了(因为大家都说计算机最好找工作),转眼间就到了毕业的节骨眼上。

也是听说刷题能够找到工作,笔者也开始跟大流开始“刷题”,一开始啥都不会(本科研究生很少写代码,写也是改改别人写好的项目),看一道题看了答案都没法自己写,要把答案照抄一遍,美其名曰在刷题,其实是在抄答案,就这样抄了几个月。其间也算是有点找工作的概念,海投了一些简历。第一个正式拿到的电面是snapchat,当年这个公司海投就给oa,完成得不错就有电面。电面的题目居然是研究生“高级数据结构”这门课的作业,本人说出思路之后由于实在是代码能力太差,完全没法独立完成,在面试官明确给我5分钟让我google的情况下,依然没能完成。第一次电面就这么毫无悬念的失败了。说打击很大,其实也还好,因为知道自己几斤几两,但是现在回头看看那个时候的我,觉得好蠢。

15年5月份,毕业的时间转眼就到了。扫扫自己的简历,3.3的gpa,没有实习经历,只有一些根本不值得一提的课程项目,正如实地反映着我这两年的学习态度。毕业之后,就是漫长的刷题,投简历,收据信的过程,因为是new grad的原因,99%的简历都是石沉大海,剩下的1%就是据信。2015年就业的情况非常的不理想,相信经历过那年夏天的人应该多少都有些同感,再加上自身条件不理想,找工作并没有什么眉目。刷题一直在进行,虽然大部分时间也心不在焉,但是好歹靠堆时间也堆出了点进度,那个时候感觉自己进步好明显,成就感好强,现在看来,还是too young too simple。这样的日子一直持续到了2015年秋天。

趁着秋招,我稀里糊涂career fair + 校招 + 海投 + 请人refer,一共拿了4个面试:一家本地小公司,trip advisor, wayfair, google。其中小公司是career fair之后完成一轮oa拿到的,ta是career fair之后完成一轮校招拿到的,wayfair是海投拿到的,Google大家都知道,是找人refer就会有的。4个公司的电面结果是:本地小公司,挂。google 两轮电面勉强撑过去,准备去mtw onsite。tripadvisor拿到一个限时一天的作业题,完成之后提交,挂。最值得说说的是wayfair,wayfair当时有一个new grad的program,面试是先跟hr聊天,聊完以后发一段任意sample code到他们的工程师那里,他如果觉得okay,就安排一轮电面,电面过了就给offer。然后电面的题目是从6 7个的题的题库中选择2个。是不是听起来的很简单,简直跟送offer一样?本人也很顺利的到了最后一轮。面试之前,准备了所有题目的解答,接电话的之前紧张得不行,觉得拿了offer着痛苦的找工作经历总算就可以告一段落了。但是后来的结果是,面试官对于我给出的事先准备好的答案也很满意,但是提出了一个非常简单的修改要求,我当时就懵逼了,完全打破了我的预期,支支吾吾最后没有写出来,挂。最后,Google的mtw之行也没有给我返回好消息,挂。于是进入了漫长且痛苦的冬天。

秋招过去之后,形式就愈发艰难了。转机发生在11月,通过学长联系到了一个创业项目,缺一个iOS的初级开发者,于是啥都不会的我开始学习iOS开发,最后勉强在项目中有了自己的一个位置。项目发展得很迅速,工作地点很快从一个地下室发展到了有像样的办公地点,有了注册的公司,于是我也就从团队的一员成了一名公司的员工,有了第一份“工作”。非常感谢当时的老板给了我工作的机会,并且在经济条件并不充裕的情况下给我提供了一个摆在当地大公司都算中上等的entry level的工资。

但是好景不长,渐渐的公司的业务逐渐往硬件倾斜,我也就慢慢失去了位置,虽然老板也没有明确表示要裁员,但是我每天也就是在混日子。公司没有senior的ios开发者,业务也完全远离ios,我也完全没有成长,心中很是不安,再加上公司在h1b的支持上不是很积极,满满的,我就萌生了跳槽的念头。此时,时间来到了16年11月。跳槽的第一个目标当然是google,因为不用担心拿不到面试,解冻了就能再试一次,准备了2个月,其间上班刷题还被老板叫过去谈话,但是最后事与愿违,再挂google。冬天圣诞节休假回国,没有找工作,回来之后时间就到了17年1月。因为要赶着h1b抽签之前赶紧找到下家(虽然现在的公司也表示给我抽签,但是我并不想这样做),所以压力很大。不过好消息是,有了一点点工作经验,主动联系你的hr多了起来,能拿到的电话面试也多了起来。但是有了工作经验以后面试的内容就不仅仅是算法题了,所以面试的难度普遍加大,依然挂了很多面试,进度很缓慢,而且人很幸苦,因为老板管得严,很多时候电话面试要趁着午餐赶紧回家打电话,面完再赶紧回去上班。也因为不好请假,在湾区的onsite更是只能勉强安排在周一进行,周日飞到湾区已是深夜,周一面试,紧接着通宵飞机回东部,周二早上从机场直接去上班,这样就只用请一天的假。

眼见到了3月中旬,时间的压力愈发加大,一部分公司已经在电话中明确表示赶不上今年的抽签了。在最后的关头,通过微信上的招工互助群得到了一个职位开放的消息,需要应聘者有ios经验,然后果断联系安排了面试。飞到西海岸onsite了之后,当天得到了口头的offer,并且公司也支持今年的抽签,于是推掉了手上还有的两个onsite(因为拿到了offer,也因为时间快来不及了)。找工的旅程总算暂时告一段落,也是有惊无险的到了一个比较满意的结果。仔细算来,如果把之前在创业团队的经历也算作找工作的准备,前后从毕业到找到一份走正常流程的工作,花了整整2年的时间。以下是我的一些体会,前后没有逻辑关系,但是都能从我的经历里面提取出来。

1. 什么事情都要未雨绸缪。避免出现我这样的情况。如果本科刚毕业或者刚来美国不久,如果要明确找计算机的工作,迈上开始做准备,积极找实习。甚至,说个无关的,如果打算在美国呆一阵子,可以考虑买房。如果你在读本科,四个字 好!好!学!习!你不会后悔。甚至如果你马上高考,决定在国内念本科,在美国念研究生,高考完了的暑假做两件事情 1) 准备并参加gre考试 2) 学开车,考驾照。
2. 工作(实习)经历,绝对是通向下一份工作的敲门砖,有了经历,hr才愿意联系你。new grad想办法丰富自己。
3. google是唯一一家不看背景,给每个人机会的公司,并且99%的可能性面试只有算法(new grad或者junior),如果算法过硬,一定要去尝试。但是g家的题目变化很多,而且题库接近无限大。所以g家的面试是最好准备(内容单一)也是最难准备(难度大)的。
4. 刷题不是万能的,但不刷题是万万不能的。刷题知识手段不是目的。目的是要掌握核心算法的思想,举一反三。这点在g家的面试中特别明显。考的不是题目,是能力。靠背80个leetcode的答案去面试拿offer的年代早就过去了,现在leetcode有500+的题,想背也背不完。
5. 除了google之外,其它的公司面试的重心也慢慢不再集中在算法题了。越来越多的公司对面试者的考察是全方位的。behavior question,算法,计算机基础知识(编程语言,计算机网络,操作系统,编译原理等),什么都同等重要,特别是基础要扎实。(我目前的公司面试我的时候,这些都起到了决定性的作用)本科其它的我都不行,但是c语言及相关的计算机基础我是扎扎实实地啃通了的,这也是我本科为数不多的认真学习过的知识,在找工作的过程中真心受用。我很感谢当时的老师,和当时的自己。
6. 对于跟我一样的普通求职者,找工作50%实力,50%运气。也许某一个职位就缺你这个方向的人,双方一拍即合就促成一段“姻缘”。我们能把握的是实力的那50%,不要去管那50%的运气。我们能做的事去打基础,去准备bq,去刷题提高算法能力。需要做的是运气眷顾你的时候,要把握住机会。
7. 积极地去找一些渠道了解招工的信息,多找人refer,虽然这是老生常谈,但是refer还是比海投靠谱很多。渠道多了,那50%的运气才会眷顾你。
8. 坚持,总会有好结果。文章的标题取的是“最最普通”的求职者,我认为一点都不忽悠。不像一些文章,说“**逆袭拿offer”,结果点开是本科国内top2,北美cs名校的中等甚至中上等水平的学生。我不是说这样的学生怎么样,只是觉得,这样的学生不如我来得普通,不如我贴近大众,这也是我把我的经历写出来的原因,我想只有贴近了大众,才足够有参考价值。既然我走了这么多弯路最后也找到了工作,那么最普通的留学生也应该可以。

最后要感谢这一路以来支持我的人。我的爱人,我的父母,我的朋友们(特别是我在g家的那位朋友,从本科开始就很照顾我),帮我refer的人,帮我打听refer渠道的人,在我最困难的时候给我职位的前老板,我本科的c语言老师。

补充内容 (2017-5-19 07:15):
文中的 星号星号 是 xue zha

补充内容 (2017-5-26 03:19):
g家的面试多说两句。现在g家的bar是非常高的,4-5轮的面试,虽然是相互独立互不影响的,但是我认为能够失误的最多最多只有半轮。半轮的意思是,follow up(或者第二个题)完成得不是很顺利。但是最终还是做出来。

补充内容 (2017-5-26 03:23):
以上情况适用于所有的社招男性。new grad要求会稍微低一点点,但基本相同。女生可能会有些许优势。每一轮面试,做出题绝对是最重要的,这个是1,其它的都是添在后面的0。在做出题的情况下,跟面试官交流的过程

补充内容 (2017-5-26 03:24):
也很重要,要清楚地说出思路,哪怕是暴力解法在一开始也是可以接受的。面试官很看重这个讨论,然后优化,最后得出结论的过程。不过一切都基于题能做出来。如果有一轮有题目没有得到解答,基本宣布整个onsite被拒。
  • 55
46条回复