拿狗家,微软,亚麻offer的教程 (转专业友好)

avatar 392239
yeehaah
72060
227
楼主今天正式收到狗家offer,加上其他的 楼楼现在手上一共有狗家,亚麻, 微软, wish 四个FT SWE offer. 这次只面了这几家公司, 可以说命中率是100%了。

楼楼能做到今天这样,归功很大一部分在运气和地里的兄弟姐妹帮忙。所以我希望回馈地里, 给大家写教程。希望这个可以帮到还没上岸的兄弟姐妹。

这篇教程一共有六篇,是按顺序来的:
要上的课程->简历->申请工作->准备面试->面试->得到offer后

大家各取所需。

课程篇:
楼主是非CS专业,没正式上过任何CS课, 都是在网络上上公开课,上的都是比较core的课。我把上过的课po出来,希望可以帮到大家。
上过的公开课:
CS50 - Harvard (Intro to CS)
CS61A - UC Berkeley (Intro to Data Structure)
CS61B - UC Berkeley (Data Structure and Algorithm)
CS6.006 - MIT (Advanced Algorithm)
CS8003 - Georgia Tech (OS)
CSAPP - CMU (Computer Architecture)
Intro to networking - Stanford (networking)
udemy SQL course (database)
还有其他的一些杂杂的youtube video 课程。

简历篇:
1. 简历很重要。 尽量有一张清晰的简历,白纸黑字。 不要超过三个font size, 一个font style, 一个颜色。 Be concise, Be consistent, Be impactful
2. 简历模版 尽量突出impact, 尽量用数字.
3. 不要什么都写,重要的放上面。
4. 简历一定要有的部分: Header(name, contact, github link), Education, Work/Project/Hackathon Experience, Skills Section
5. 简历要有demo link, github link, portfolio link
6. 至少让一个人检查一下你的简历有没有什么问题

申请篇:
1. 早申请, 早占坑。 就算你觉得你还没准备好, 你也要开始申请。晚申请的话, 没位置, 就算你准备的再好 没有面试也没有offer
2. 找内推
3. 拿到面试后, 记得和recruiter 说你别的面试的status, 尽量在同一个page上。

准备面试篇:
Technical:
1. 楼楼一共刷了Leetcoe 342道题,来回刷了三遍, 第一遍用Java, 第二遍用Javascript, 第三遍用Python. 每一遍刷 都会有新的领悟,尤其是最后一遍,楼楼开始总结模型。刷的题目 不外乎是leetcode的top 100, 和Amazon, MS chapter。
2. 另外由于楼主是大三左右才真正开始学习data structure, 楼主还不是很擅长解释解题思路。所以楼主刷了大概20个pramp mock interview, 解题思路得到了很大提升。
3. 看地里的面经, 就算不做没时间, 也麻烦看一下,看看会有什么样的题目

Behaviour:
1.事先练习,总结模型。 具体参照CC150里面的模版。 这个也要练习
2. 背下几个Example, 后面可以build 别的答案在这个上面
3. 最好不要瞎编, 楼主当时就遇到一个interviwer要楼主解释具体细节

面试篇:
楼主在一篇post里面回答过,楼主在这里再回答一次。本帖隐藏内容需要登录后才能查看。
8. 最后结束

怎么和面试官互动自然?没有思路时的冷场期间该说什么呢?一些tips:本帖隐藏内容需要登录后才能查看。
Offer篇:
1. 拿到offer后, 开始准备negotiate。 一定要negotiate。
2. 把你concern 和HR说, 北美社会很注重communication. 你不说,他们也不会去猜你心里想的是什么。所以不开心要说,不满意offer, 为什么不满意要说。Be honest, be frank

有什么问题都可以comment below, 楼主99%情况下都是会回答的, 另外不接受私信要微信号, 楼主不喜欢别人看到 和自己私生活相关的。

最后, 祝大家offer满满, 希望这篇文章可以帮助你们。

补充内容 (2019-10-12 12:04):
感谢大家支持,感谢你们的爱。楼主现在可以帮忙改简历,需要楼主提简历建议的,发简历到以下邮箱本帖隐藏内容需要登录后才能查看。。简历注意屏蔽个人信息。希望被楼主帮助过的 也可以贡献自己一份力量帮助别人。

补充内容 (2019-10-16 07:27):
由于很多人发给楼主简历,楼主没办法一下子帮你回复简历。不过楼主会控制在两天内给你提出修改建议的。望谅解

补充内容 (2019-10-17 23:49):
楼主收到太多简历,在还没把旧的处理完之前,就不再接受新的简历修改了。抱歉了。

补充内容 (2019-11-1 04:24):
这个帖子不是鸡汤,是单纯的技术贴。单纯follow这个帖子的教程是不能保证大厂offer的,还是要靠大家自己的不断尝试和努力。这个过程中是会有失败,坚持下去可能也不成功。 但是还是要努力,因为努力才有可能成功。
  • 997
置顶回复
收起

其实我觉得你的说法是对的 光楼主说的内容 给人一种感觉貌似按照这个模板走就一定能拿到offer 其实楼主没有明说的是 在这个过程中经历的各种困难和挫折 我觉得楼主能够横扫那么多offer 肯定之前也失败了很多次 但是这点楼主没说 楼主的经验和学习方法值得我们学习 但是不要想着扫遍flag 有的时候能够有一份offer 对new grad来说就已经很好了 所以我觉得每次都尽自己最大努力 结果就不用去考虑了 有好结果自然好 没有也无所谓 从面试中总结自己不到位的地方 再加油 我觉得这种心态才是正确的
大米 2
1
yeehaah+2楼主赞同你所说的。楼主的初衷也只是发单纯.
avatar 546283
Uheeey
我要来为楼主说几句,也想给所有看这个帖子的人说几句。我是楼主的现实中的朋友,从刚入学就混在一起的好基友。楼主(以下简称Y)分享这个经验贴出来真的是感动天地啊你们不觉得吗!Y在拿到offer之前从来没有上过学校任何一门CS相关的课程,相当于他分享出来的确实是一个自学的方法。他本人也亲身实践了,这个方法是可以通向成功的。

Y的成功,99%都来自于他的努力,作为基友,在我们这个本来就很繁忙的专业,Y相当于自己修了个minor(与此同时Y的本专业成绩也不差)。我上课的时候他也上课,我做project的时候他也做project,可是我睡觉的时候他在刷题,我刷剧的时候他还在刷题。他真的是付出了很多的努力才得到了今天的成果,而并不是天上洒下一道光正好照在他头上,于是他就成了上天的宠儿。挫折,Y经历过,Y曾经也被大厂拒绝过,他也曾跟我说“我不明白,我不懂,我都这么努力了,都拿到了面试,他们为什么不要我”。和地里的很多人一样,觉得自己值得更好的,也有过明明有够努力了,却还是得不到的挫败感。可是他呢?几天之后还是奋起刷题啊。觉得自己面试有问题就拉着我练习面试啊,后来弄了好多mock interview练习啊。你看,他并没有说,可能只是上天不眷顾我吧,可能只是我命不好吧。他只是默默去找到了自己不足的地方,然后把它补足。所以你们真的觉得,按照他说的300多题刷三遍,每道题充分理解,归类整理,他还是因为“幸存者偏差”而被大厂选中嘛?

Y是个很努力的人,和地里的很多人一样,都在为了自己的目标努力着。他把自己的经验无偿分享出来不过是觉得曾经也得到了地里的帮助所以也有责任回报地里,也希望曾经和他一样感受过挫折的人少走弯路,也告诉正在经历挫折的人,只要努力,终究是会成功的。因为越努力,越幸运👍

补充内容 (2019-10-31 22:53):
在地里注册账号一开始就是为了给Y说几句。因为这几年看着他真的挺辛苦的,看着他的辛苦得到回报作为基友真的是真实开心。但我真没想到挺多人给我点赞,真的是感谢了!
像Y后来所说,这是一篇技术贴,并不是心路历程,中间确实有过不少挫折,他都是坚持下来,汲取经验,并不向现实低头,求得成长的途径继续前进。
也许还是太天真,我和Y一直都相信,学习是一件,只要你付出就一定会有收获的事情。所以我觉得,希望大家从这篇帖子中收获满满干货,但不是那种收藏了之后就束之高阁的干货,是那种,可以来给你努力的路上加把火的那种有用的干货。
最后还是说一下鸡汤吧。越努力越幸运👍

PS. 你们不会想要看Y的无聊心路历程小作文的🥱
哈哈哈哈哈哈哈哈开玩笑啦 你要写的话我还是会给你点赞的哈!手动@yeehaah
大米 15
5
答应我一直刷题+1赞一个
zjy1825945+1赞一个
sunflower1087+1赞一个
包在我身上+1赞一个
AdelaisWang+1赞一个
227条回复