注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
从1月中到今天3月伊始,终于拿到dream company的Intern offer!刚电话里听到Recruiter说You got it的时候简直激动地要哭出来。一路走来接受了地里的很多帮助,借账号发个帖总结下所有面经,回馈地里与大家共勉~
背景:典型转专业几乎无coding经历,而且来美帝前还在职也没狠下心逼自己刷题。开学后更不知哪来的自信觉得第一个quarter先打打基础做做project补充简历,结果一晃就1月了!Google的SE都关闭了!Amazon一投就no longer了(大家先前不要学我)!1/10才真正做好简历找人内推,然后开始一个月刷了200多道题。中间运气很好居然拿到了几家大公司的面试~
---------------------------------------------------------------------
1. EA: 朋友内推,data组的SE
1/30一面:面试官是发音很清晰语气很nice的三哥,问了二十多分钟的project和data structure知识,然后coding题居然是 利扣三四四,笑哭~不过要求不用loop。结束后10分钟就收到下轮邀约。
2/6二面:比较特别是offline coding,面试官邮件发一个小peoject题目,3小时做完后发回去。我的是用C++设计一个Engine实现SQL的SELECT和GROUP BY的功能,感觉时间很紧啊!我做了3个小时发过去还满是bug,晚上下课后觉得看不过去继续改了很久又发了一次。两天后收到final round。
2/15三面:
---------------------------------------------------------------------
2. Facebook: 朋友内推,SE
2/13一面:fb爸爸是我的最爱,面试前一晚都紧张的睡不着!面试官欧洲小哥,上来先说了面试流程是自我介绍+coding+5分钟提问。两道全是backtracking,一道tag题 利扣十七,问了问corner case后就秒写了,但是有点小紧张写的十分钟,跑了test case应该没什么问题。第二题是maze matrix由0,1组成,1不能走,0可以走,要求输出从左上到右下一个可能的path即可,path由每个经过的点的坐标组成。跟小哥聊的挺好的,挂前他还说you will hear the following step very soon, 感觉有戏?果然2/15大年初一早上就收到二面onsite啦!!
2/23U-day Onsite:这轮签了NDA就不说啦,是tag里的不算难的hard题,但是我并没有准备到,心疼自己刷了七八遍的medium。写的磕磕绊绊,但是面试官全程非常nice和我讨论,给予建议。今天U-day只有6个人,三个国人,面完后HR介绍了下项目,带大家跟员工一起吃饭交流,再参观公司,就各自回家了~
3/1 接到recruiter的电话通知offer,激动地跳了起来,至此终于结束求职季!!
---------------------------------------------------------------------
3. Oath:网投,SE
2/13一面:这家给我的感觉不太好…首先HR约时间是直接给一个的,虽然我课程有点冲突不过懒得再沟通就答应了,结果是跟fb同一天也是蛮累的。然后面试官迟到,二十分钟后才打过来,结果是个口音浓重的三姐,几乎全程靠猜,这样交流就少了,居然让我做了3个题目。1. 利扣十九。2.一个array找出size为n的subarray,再把每个subarray的元素各自相乘,数有几个zero,然后返回最大的zero数。3. 利扣 壹壹壹。我第二题用backtracking找subset后再找0,可能做的复杂了。也不知道oath什么bar居然还出3个,感觉全程面试官也没有问我为什么这么写啊,都不知道她看懂没有,每次写完一个就直接给写一个的题目了,有点醉醉的。二天后,卒。
---------------------------------------------------------------------
4. Google:朋友内推,因为有PM工作经历所以随手投的Technical Program Manager岗,第二天就收到一个questionnaire填写各种经历,match到合适的组才会面试。大概十天后就match上了约了面试。
2/20一面:第一轮也是technical面,美帝面试官做SE的。先问一些概念,比如graph和tree的差别,bfs和dfs的差别。然后题目是让我自己定义数据结构表示social network中的好友关系,然后写function查找两个人中的好友距离。我用的是adjacency list表示每个node和他的好友,然后bfs查找。然后还问了一些如何查找两个人是否潜在好友,我说了unionfind,但是思路没有表达清楚。但是小哥全程口气鼓励+引导式,可能对TPM的coding要求低一些~
---------------------------------------------------------------------
5. A9:网投,Large-Scale Distributed Systems的SDE
2/26一面:面试官又是口音很重的三哥,是A9的visual search组的。前两题写的很顺利所以给了三道题,第一个利扣九八,第二个找array的median,我用quickselect,第三个二六九,一看到hard又懵了,也来不及写了就说了下topological sorting的思路。第二天就收到下一轮通知啦,效率!还是hiring manager面。
---------------------------------------------------------------------
6. Microsoft:早就听说它家招满了所以1月没投,只是学校有个他们的活动去参加了下,签到网站上传了简历。没想到2月中给我发了一个on campus的面试,但是随后HR又说“internship roles are nearly at capacity – so we cannot guarantee that we can move you all forward in the process after this initial screen.”所以是面着玩的咯~强调下存在感??
2/28on campus:约的是30分钟,一个美国小哥,先聊了下简历大概就10分钟,然后让我写binary tree的结构,然后问我知不知道可以用array记录树,再把它还原,我想这不是利扣二九七么。我就用recursive的方法先写了preorder,正准备写还原,小哥又让我写iterative的方法,我又迅速写完,小哥又问我能不能用postorder,我就为难了。。postorder在利扣上也算hard吧,而且还需要记录nullptr的位置。我尝试跟他讨论用recursive的方法,他说太简单,感觉小哥对intern要求很高啊。而且这时候我也写了十几分钟快到时间了,就改成问问题结束了。
---------------------------------------------------------------------
结后语:一路走来其实也没有觉得多辛苦,毕竟大家也都是这么刷题过来的~但是我的例子告诉大家winter quarter开始找并不算太晚还是有很多机会,如果fall quarter还没有准备好的话可以先缓缓,多累积点project丰富简历。当然能早还是要早啦,再给各位转专业朋友们打打气!
最后最后,特别特别要感谢我的男票。从我来美帝后,利扣不厌其烦给我讲解带我入门,学业作业所有问题一路carry,带我做project帮我改简历,忙碌的时候给我做饭洗碗,要出门的时候充当司机,烦躁的时候给我鼓励安慰,不开心的时候带我吃吃吃买买买。遇见你就是人生最大的彩票,否则我都不敢想象我能走到这么远~
|