也来写一个转专业求职经验+求建议

avatar 166020
majiaxgs
1672
1
[align="left"]三个月的忙成陀螺找工季终于过去了,也拿到了很满意的结果。之前在地里看了很多oa和电面的面经,所以也想写一点面试经验回馈地里。[/align][align="left"] [/align][align="left"]先介绍一下自己的情况,本科化学,16fall入学某东部校, 暑假在亚麻实习。实习体验和项目和同事们都特别棒,不过因为一个很倒霉的原因没拿到return。于是从八月底开始找工作。[/align][align="left"] [/align][align="left"]我一共拿到17个公司的电面,跪了3个,其它都过了。[/align][align="left"] 一共有12onsite,去面了8个,目前的结果是[/align][align="left"] [/align][align="left"]offer: vmware, bloomberg, ea, airbnb, [/align][align="left"]pending: facebook[/align][align="left"]fail: google[/align][align="left"] [/align][align="left"]因为我陆陆续续拿了一些offer,有一些后续的电面和onsitewithdraw了。[/align][align="left"] [/align][align="left"]下面讲一下我找工作中的一些体会:[/align][align="left"] [/align][align="left"]简历: 我感觉我写的和很多人的不太一样,所以在这里也给大家提供这样写的可能性。[/align][align="left"]我的简历上只有教育经历 + skills + 一个实习经历+两个course proj,实习经历我写得非常详细,占整个版面的一半,加粗强调了用的技术和项目impact[/align][align="left"]我对其中一个course proj特别熟悉,项目是自己提的,而且里面有很多自己的设计和trade off,很多时候讲出来都能让面试官感觉比较impressed。实习的项目虽然写得很厉害但其实做的事情逻辑比较简单,所以如果面试中我能选的话,我会讲那个course proj。列在第三个的项目在30+个的面试里,只被问过一次。[/align][align="left"]给大家的建议是至少要把简历上排第一二位的项目练得特别熟,分析为什么要用某个技术,如果给你机会重做一遍你会怎么改进之类的。练好proj还可以用来回答bq,比如讲述一个你和小伙伴有conflict的经历的时候就可以用,还有各种bq的问题都可以从你很熟悉的一个项目里延伸出来讲。[/align][align="left"]language我写的是javapython,其它的我也确实不熟。我觉得这让我在面bb的时候没被问到c/c++相关的问题。[/align][align="left"] [/align][align="left"]内推: 我的所有内推几乎都是在linkedin上找到的。还有一些是认识的人内推或者直接递简历给hr[/align][align="left"] [/align][align="left"]oa: 很多公司的oa在地里都有,做之前可以看看oa经先想想,时间比较充足的话可以先实现一遍。[/align][align="left"] [/align][align="left"]电面: 我觉得一个过了的电面的大致流程是:听题->思考分析给一个intuitive idea->优化给出想实现的idea->问面试官可不可以开始implement->开始写码(每次都要记得单独处理corner case->跑几个test cases->分析时间空间复杂度->问几个准备好的问题。[/align][align="left"]可以看到最重要的还是做题和交流。因为我是话痨型选手,大概是写两三行说一句话解释现在在干什么,为什么要用这个数据结构之类的。[/align][align="left"]
[/align][align="left"]本帖隐藏内容需要登录后才能查看。[/align][align="left"]
[/align][align="left"]我自己经常写完之后有bug跑完case才发现再改过来,如果大家面试里遇到这种情况不用太慌,只要不是你说我写好了,然后被发现有bug应该都没什么大问题。[/align][align="left"]平时练习的话,除了自己刷题,和别人mock白板和电面也很有用。我觉得比较好的节奏是每周三次mock。另外自己在做题的时候也可以边做边给自己讲,做完分析时间空间复杂度。[/align][align="left"] [/align][align="left"]Onsite3~5个电面合集。不太一样的是要写白板还有bq轮。写白板不熟的话就多mock几次,还有我平常自己写题不开语法高亮,这个对我写白板可能有点帮助。bq的话翻来覆去就那么几个问题,都准备一遍打好腹稿就没问题了。Oodesign我只看了cracking the code interview,我觉得把里面的题目和答案都看一遍就能有一个rough idea,面试基本够用[/align][align="left"] [/align][align="left"]提问题:我喜欢提的general的问题大概有,你们一个组大概多少人? 你们平常push to production的频率高不高?你们怎么衡量一个feature会不会被用户喜欢?之类的。Specific的问题可以去公司的career网站看看他家的文化再具体提。其实大部分面试官都很愿意分享他们的想法,所以他们一般会讲很久,最好你能听完他的回答之后再问一个followup question,这样表现出你认真听了他说的话。因为有时候如果面试官说了很久我只回答cool的话,可以明显感觉他有点失落并会有短暂两个人都不说话的蜜汁尴尬5秒钟lol[/align][align="left"] [/align][align="left"]刷题:我在今年2月之前大概用java刷过100道题,然后8月开始找工作之后用python刷了110+lc,可能再加约100道面经(?), 所以我总刷题量只有约300求职这三个月就只有大概200。不过很多题我都刷了很多遍ab家这样固定题库的公司,高频题我应该刷了10遍以上吧,低频题也有两三遍所以具体到底做了多少题我就lose count 。找工作期间我基本都会参加lc contest,可以锻炼快速解新题的能力。我改用python之后感觉思路顺畅很多,我在几乎所有面试里都用python,个位数面试要求我用javaJava相关的基础知识经常被问,因为我之前一直用java, 所以基础知识点都比较熟总之至少要有一个语言不会被问崩吧。[/align][align="left"] [/align][align="left"]心态:有一颗平常心很重要,就当作是和另一个人讨论问题。即使跪了也享受了免费的英语外教 。面了这么多场,感觉自己的英语水平有了质的飞跃2333[/align][align="left"] [/align][align="left"]找工作真的很累,东西岸飞来飞去路上单程就至少6小时,我每次onsite完都得瘫一天。如果你和我一样面试的时候话特别多的话,可以先买好喉糖,美国喉糖特别有效,含完舌头根到嗓子眼全都没感觉了。[/align][align="left"] [/align][align="left"]最后要认认真真热情洋溢地感谢男票无微不至的支持,没有他我100%还在失业。也感谢一起讨论的小伙伴和天天喊我回家去当幼儿园老师的亲妈。最后感谢我家喵子每次都从喵星给我带来保佑。 [/align][align="left"] [/align][align="left"]希望我写的能帮到大家也祝大家offer多多![/align][align="left"] [/align][align="left"] [/align][align="left"]PS最最后求一下大家的建议,脸下周来,现在我就不多想了。我主要纠结的是eaab

[/align][align="left"]ab让我犹豫的原因是我自己是一个情怀绝缘体,看到情怀两个字要马上刹车倒退50步。对ab,我比较担心公司现在还没那么成熟,做开发的时候,能用的内部工具不多,可能会遇到一些trivial的问题,之前也没人遇到过,就得花很多时间在这些问题上。希望有经验的前辈能介绍一下是不是会有这样的问题。[/align][align="left"]另外,ab一来就给了我一个lowball,我在地里从没见过如此低之ballcompete之后勉强加到了接近但仍然小于地里标准包,这让我挺不开心的。虽然他家给的算起来跟ea差不多,但他家还没上市, 我对他家股票的价值有点怀疑的。我对eavm的好感度相对高一点,一是他们比较成熟,二是包给的比较大方。ea不算bonus大于175k/yrvmpropel可以一年时间选组。这两家我都还没有compete 过。希望大家能帮忙分析一下,感谢![/align][align="left"] [/align]
  • 5
1条回复