实习hunting完美落幕,希望大家都能上岸!

avatar 818530
Lincoln_xiao
15572
53
前言
此贴主要记录自己5个月以来漫长的实习hunting过程,同时也希望能帮助到以后找实习的学弟学妹们。由于签了NDA,为了避免不必要的麻烦,隐藏部分信息。在此也先祝福还没找到实习的兄弟姐妹们明天就有offer!!!🍀

背景陆本211 美硕综排100+,专排50+

找工渠道:
1. LinkedIn: 强推!基本上80%的简历在这上面投。premium到底有没有呢?我开了4个月的会员,骚扰recruiter无数,“0”回复!所以对于找实习,我的结论是:没用,不如买个LC会员吧。
2. Handshake:资源少,但效果不错。这个主要是我用来投一些LinkedIn上找不到的公司,在上面投的不多,但是收到的面试(HR)居然有4个。
3. Others: Indeed, Glassdoor, RippleMatch... 个人感觉没啥用,这里面投的连个OA都没,可能不适合实习生投?

刷题
在我看来,刷题应该是每个CS学生不可避免的,现在找实习不刷,以后全职要刷,跳槽要刷。所以我建议从一开始咱就把题刷好!关于刷题,我还是想提出一些自己的看法。
1. 不要盲目追求数量!!!我觉得题量不能代表你的能力,题量大最多只能说明你的接触的题型更多,知识点更广,300题其实你已经把需要了解的知识点了解完了。重点是你能不能写出新题,能不能自己分析题目。找实习要刷到什么程度呢?我觉得一个好的衡量标准就是:LC周赛能做出前三题。LC hard题我周赛几乎做不出来,但是我有思路,就是各种bug。即便只能做出三题的水平,也足以让我轻松完成大部分OA。
2. 不要刷一周停一周。写题靠分析,也靠灵感。有时候虽然只是几天不写,但一些知识点也会变得没那么清晰了,有时候一些写题的trick也会忘了。更重要的是,有时候停了几天不刷题,后面就会不想刷了,容易坚持不下去。

面试
Coding 轮
1. 仔细读题,ask for clarification!!!千万不要自己随便做假设!我第二轮Coding要不是面试官好心提醒,我可能挂了,(简化版)比如里面的一个要求是根据(a,b)选出同时包含a,b的list但是我就默认这是顺序无关的,结果提出了非常愚蠢的算法,好在国人大哥告诉我这个顺序是有关系的!乱做假设我认为是挺大的red flag,说明你考虑不全面。
2. 多交流,先分析思路再写题。我面试时候用的是 Coder pad, 里面有画板,所以你要是能画尽量边画边解释。一定要解释清楚了,面试官同意你的算法之后,你再开始写代码。解释过程中,我最爱用的就是 “Does that make sense to you?” 写代码的时候尽量写几行说一句,别一头闷。
3. Clean Code。变量名,方法名规范就不多说了... 该注释注释,如果你要写一个helper方法,记得跟他解释这个方法是干嘛的。
BQ轮
话不多说,如果你对这一轮不是很有信心 ,我在此吐血推荐,用人格担保 Youtube 大哥“CareerVidz”。我不得不说🦄️第三轮主管面,我能过少不了这位大哥的帮忙,主要是我英语不滑溜,没啥经历故事也不多,他的视频能提供很多example answer,最适合我这种不爱自己编故事的人。心理变化:害怕BQ ->期待BQ

战绩
简历:400+ OA:30+ 面试:<=10 offer:2(小厂, 独角兽🦄️) Timeline:11/1/2021 - 04/11/2022

包裹
湾区小厂remote:17刀一小时
独角兽🦄️remote:55刀一小时 + 2000 house stipend 每月(remote居然都有🐶)+ 电脑(可能实习后收回去?)

感悟
总结起来就一个字,难。尤其是我这种在国内没大厂实习、工作经历,在美国没名校光环,三维低的同学(逃...)。来美国的时候,一进地里,大家都说今年形势大好,觉得自己稳了。结果一投简历人就直接傻了,从11月初到2月底4个月,几百封简历 0 面试(所有的面试都在3月份拿到)。每天醒来第一件事数数几封拒信。打开地里感觉亚麻OA人手一个,我内推了几个月,参加各种Amazon career Events就是不给我发。内推了Facebook,简历拒,不奇怪。身边同学拿到了谷歌的OA,我感觉自己也很有希望,感觉把LC谷歌top 50 刷完了,结果又是简历拒...

每天早上基本上都是6-7点起床,8点前开始刷题,每天核心任务就是刷题(见图)。9-12月初,刷了大概250题,寒假30天(12.10-1.10),一天没出门,干了250题(total:500)。9月份开始刷的时候,我知道Stack是啥,但我不知道怎么实现,到了1月份,基本上周赛前三题能写,OA能提前20+分钟做完。到了500题后,偶尔复习复习原来的题,但是更多心思放在分析难题,再加上广泛学习各种技术,比如AWS,Docker,K8s,gRPC,Microservice...
文中含有App暂不支持的附件,请到论坛下载
文中含有App暂不支持的附件,请到论坛下载
拿到独角兽🦄️的offer实属是运气好,Coding两轮50mins都是国人大哥面试官,亲切无比,交流非常愉快。第一轮问了LC hard,小小变形,一开始分析错了时间复杂度,面试官提出质疑,头铁反驳,面试官让我先实现。然后再次分析复杂度,再次质疑,再次头铁反驳。国人大哥心态好,给我写了个test case 让我分析分析,再次头铁,然后认怂...没被挂是真的真的真的感动! 第二轮design轮,题目不是很难,但是的确比较考设计能力,中间卡住了几次,这里再次感谢国人大哥不断hint!感觉最终能过是在完成了面试官所提出要求的基础上,提供了更优解Trie。

工作、生活与心理健康
不得不说找实习对我来说,是个比较压抑的过程,即便是我这么皮的一个人。每天高强度的刷题,尤其是刚开始刷,总感觉自己智商不够,有时候写一道题要花3-5小时,看答案看不懂,就很难受。还好我头比较铁,今天不懂明天再看,最难的一题我连着看了一星期才懂... 刷题稍有起色之后,做出OA被拒也感觉很憋屈(刚开始不知道是白嫖OA,抱着满满的希望)晚上有时焦虑得失眠。还好后来学习冥想治疗失眠,开始去健身房运动,每天卧推深蹲带来的酸爽帮助我平衡稳定的获取了多巴胺让我又恢复了正常。第一次如此深刻的体验找工的压力,希望大家在努力的同时,不要忽视了心理健康,如果你常常焦虑,你就该开始注意了。

分手。因为时差、她工作,再加上我刷题、投简历,我和女朋友沟通少了很多,所以谈了三年的女朋友就这么刷着刷着刷没了...主要原因是她生气我过年没怎么找她,而且她已经生了十多天气我居然没有察觉.... 因为平时沟通方式就是早晚短暂聊聊天,周末视频,各自白天再给对方留言分享一下日常,所以我也真没察觉... 好好反思后再道歉,但是她已经不想继续谈了,毕竟这异国恋还不知道要多久。互相祝福,和平分手。或许这是最好的结局吧。(我再也不相信什么异地恋异国恋了)反思一下这一段感情,这其中很大一部分是我的错,毕竟大多数女生是需要关心的,尤其是异国恋的情况下。找工作忙是借口吗?或许不是,在我看来,找更好的工作是为了更好的生活,生活的意义在于让你关心的人,关心你的人,过的更好。无论如何,move on,希望以后时刻记得 "I not only have work, but also have family and friends".

未来
好好干活,拿return offer!!!实习后再继续刷题,独角兽的工作内容我非常感兴趣,希望能拿个return吧!
最后
不要放弃投简历!不要放弃投简历!不要放弃投简历!
尽早投简历!尽早投简历!尽早投简历!
多改改简历!多改改简历!多改改简历!
祝好运(再求个米?嘿嘿)!🍀




补充内容 (2022-04-19 13:32 +8:00):
大家不要放弃投简历啊!!!今天两个朋友收到offer!
  • 374
53条回复