[心得] CS找工作经验分享

楼主: theWANDERER (痴、肥、蠢、宅)   2019-11-11 18:11:39
分享个CS找工作的经验
看得懂中文的人都知道要去看一亩三分地,导致繁中的资源很少
但是由于看了某些文起肚烂,我就来写一篇找CS工作的经验分享
结果:
- Offer: FLAG x 2,MS x 2 (不同组允许同时面),Expedia、大Startup x 2,小St
artup x 3
- (因为有offer)婉拒onsite:5
- (因为有offer)取消电面: 3
- 沉船:LinkedIn、MS (XBOX)、Amazon (Flex)、高盛、Citadel、Two Sigma、Uber
、和一些startup
我先介绍我的1. 战略分析,再来2. 经验,附上3. 背景
经验分成三个部分:2a, 刷题/解题、2b. System Design和2c. Behavioral Question
最后给个4. 心得做为结尾
1. 战略分析
这只是我的分析,对不对请读者自己斟酌
去各大公司网站上投履历是有用的!我的FLAG实习就是海投来的
但是能找内推就找内推
LinkedIn上面直接丢recruiter也并无不可
有些时候可以跳掉phone screen就争取看看
我G有跳掉phone screen
合理战略,把一些可有可无的公司放在前面,面挂了也没关系那种
所以我是先找一堆startup来练习面试
当然因为我有一些实习经验,加上我是在职换工作,相对好拿面试
如果没有办法拿到这么多面试的朋友可能就多找mock 的机会
我个人是几乎不可能去湾区
所以我甚至拿湾区(LinkedIn、Uber)、纽约(高盛、two signma)、芝加哥(Citadel)的公
司来练
我还有拿contractor的职位来练
timeline:
- 2019/06初: 开始准备,猛刷题,海投履历,leetcode 400题
- 2019/06中:开始接受不是很想去的公司的phone screen、online assessment
- 2019/07中:leetcode 600+,不是很想去的公司有些有offer/onsite
内推想去的的公司的phone screen、online assessment
- 2019/08中:想去的公司开始onsite,不是很想去的公司offer
- 2019/09初:开始有想去公司offer
2. 经验
这是我的经验,未必是通例,参考参考吧
2a. 刷题/解题:
- 基本的那些资料结构要熟,时间、空间复杂度要讲得出来,基本的sort、tree、
BST、Graph、recursion、Union Find等等,这些东西要知道怎么用
- DP就听天由命了,我至今也不是每题都想得到
- 至少要能用英文把自己的想法解释清楚
- 解释完想法后,面试官答应了再开始coding,不要糊里糊涂就开始乱写
- 摆脱IDE,就算你不练白板coding,至少要无IDE(无autocomplete... etc)环境的
coding,这样面试才不会漏东漏西
- 重点:题不是刷过了就算了!会忘!我是一新一旧的刷,每刷一个新题就练一个旧的
这样可以确保某些公司求快的你可以迅速出答案,例如F要45分钟出两题标准答案
- 某些公司如G几乎不考原题,就要想尽办法练新题,想办法自己想出答案
参加Leetcode的竞赛是不错的练习,我最后三次参加竞赛是解出四题、三题、四题
- 题目不是Leetcode test case过了就算了,要确定是最佳解,我个人是C++在刷
如果我的解答时间不是TOP 30%我就会看答案,并且改我的写法
- 重点:要练HackerRank!一大堆online assessment是他们家的系统,因为系统不熟
挂掉是很悲惨的事
- 重点:解题的时候想不出标准答案,也要给个半残的答案,解释给面试官听
他同意你的解释,你写个半残的答案出来,至少不是0分
- 我2016 Leetcode 400题时拿到 FLAG实习
650题时,开始拿西雅图startup offer
750题时,拿西雅图中型startup 和MS offer
850题时,拿西雅图FLAG offer
2b. System Design
我也是很头痛,我在学校待太久,没有真的做过大的系统
我就是读一读Grokking the System Design Interview - Educative.io
看看Youtube的影片
- 基本:Grokking每个章节都看得懂的程度
- 基本:盖上Grokking网站之后,自己画出所有内容
- 基本:要把题目问清楚,各种requirement问出来,写在白板上列表
- 重点:问面试官再来他想看什么
这是我面试久了才发现的事,Grokking和Youtube、每个影片讲的流程不一样
有时候是要看High level archi,有些人想看Capacity analysis
有些人想看DB design,所以我翻船一两次之后我了解到:
问完requirement后,应该要问面试官想看什么,然后顺着面试官讲
我曾经在high level画完之后,面试官想看load balancing/scaling的问题
当时经验不足,欲哭无泪,没时间了
2c. Behavioral Question
(这是我的偏见)按照亚麻的13条Leadership principles去准备
亚麻的能答出来,其他就能答出来,掰故事也要掰出来
BQ就是那些乱七八糟的东西
无用,但是你查到的每一题,你都要有答案
连G家都有Googliness,有够弱智
我G的面试官(好二六,摆明要放水)和我一起
边骂G干嘛学A弄那个没有用的
边把我的答案(某些是掰的,ㄏㄏ)填入问卷里面
(PS. 我亚麻遇到全老印面试官,我flag offer x 2,亚麻挂了,请各位自己解读)
3. 背景:
- 学历:台湾top 3 CS学士、美国某中西部CS硕博
- 实习经验:湾区FLAG一次,没拿到return offer
X公司一次,西雅图分部
- 正职经验:X公司1.5 y
4. 心得
论钱其实FLAG给的不是最多的
我有大startup offer给的非常非常猛(有些人1M/4y就在吹,颇ㄏ)
听到我有FLAG的Offer之后还要加钱
只是我个人志向不在拼搏,而是求稳定,所以还是选了FLAG
FLAG实习时在湾区体验过一阵子,确定自己不喜欢湾区的氛围与气候
突然上了文章,满足博班毕业条件,指导教授放人的时候题目练的也不是很多
FLAG+M没上就去X了,毕竟在西雅图,不用去湾区
而且有认识的人,之前Manager、组员都相处融洽
待了一年多快两年,却因为斗争因素整个组要被裁(2019/06)
虽然有几个缺可以留,但是还是不如归去
胡乱讲了一堆,希望对任何人有点帮助
谢谢!祝大家好运,offer连连
作者: pikapikachiu (皮卡皮卡)   2019-11-11 18:22:00
详细推
作者: b10007034 (Warren)   2019-11-11 18:40:00
厉害推
作者: watmakesaboy (whatmakesaboy)   2019-11-11 18:56:00
未看先推
作者: Siika (诗花)   2019-11-11 18:56:00
作者: JC0605 (American Dream)   2019-11-11 19:06:00
推 强者
作者: visage   2019-11-11 19:15:00
没身份startup给的很猛也吃不到吧?强者明明不也是弃其它钱更多的offer,追求稳定选了FLAG吗?.........照某个推文的逻辑,不就是“abcde字母公司,湾区这种人到处都是,bootcamp练个半年就可以”,天啊!看到那种推文吓傻,果然自古文人相轻。
作者: grace0805 (姚爱允)   2019-11-11 20:21:00
推 好险现在有收藏文章的功能 里面有一些策略值得参考~
作者: yunyun85106 (ヾ(*′∀‵*)ノ)   2019-11-11 20:43:00
太强了 推推推
作者: shaform (Shaform)   2019-11-11 20:45:00
在职换工作居然也能面试那么多 @@!!喔喔看到最后一段
作者: bowin (尽其在我)   2019-11-11 21:14:00
Congrats! 感谢分享:-)
作者: godbye45 (苗栗金城武)   2019-11-11 21:23:00
强者
作者: ttnznemiqn (A_A)   2019-11-11 22:06:00
楼主强者 真的不要再把bootcamp练半年拿出来比了
作者: ejnfu ((-. .-)b)   2019-11-11 22:25:00
推分享
作者: philip09227 (philip)   2019-11-11 22:38:00
推强者
作者: Organizer (睡觉啦)   2019-11-11 23:48:00
看到第二段突然觉得应该是认识的神人 恭喜
作者: sebasetian (SYLin)   2019-11-11 23:53:00
推推高手
作者: y956403 (寻欢)   2019-11-12 00:28:00
推强者 推详细分享
作者: flyawayla (想飛)   2019-11-12 01:27:00
没差啦, 反正5年之后就很高机率升不上去, 现在让他爽一下, 过几年转身发现弯曲选择其实也没很多想从fang跳出来就要承受风险, 不跳就是上不去, 过几年后, 一样会遇到当初在mtk的问题
作者: popdoggy (...)   2019-11-12 02:36:00
看来提到bootcamp好像稍微有刺激到一些人,其实我会那么说只是希望大家理解,现在在这里的tech,真的有很多各式各样背景的人,而高手真的是来自各个不同的地方,在这环境里谦虚真的才走的远,尤其大家都知道其实科技业大起大落是常态,没什么好因为自己刚好走到哪个位子而傲气逼人的,会拿那么激烈的方式回另一篇文也真的是那篇文...有点欠呛,如果能像这篇文一样有能力的人愿意出来分享经验对大家都是好事,这个版毕竟陪伴很多像我一样的人走过留学到海外工作这一条路,在这最不需要的就是那种反串/反讽的文章
作者: flyawayla (想飛)   2019-11-12 03:08:00
我也没说谁上不去, 而是指一个普遍存在的现象说真的啦, 会出来拼外劳码农的, 大部分人出生都差不多来美国也是缴税过过一般中上的生活, 也就这样而已
作者: popdoggy (...)   2019-11-12 03:20:00
完全同意楼上说的
楼主: theWANDERER (痴、肥、蠢、宅)   2019-11-12 03:29:00
人家v大可是“今天”收到offer就上来反串了呢,范进中举的概念
作者: indiroia (姊就是宰辅)   2019-11-12 03:55:00
感谢分享如何准备system design
作者: rush007 (Buzzer-Beater)   2019-11-12 04:24:00
有料 推!
作者: TheObServer (理性主义)   2019-11-12 05:55:00
优文推推
作者: keyut2433 (keyut2433)   2019-11-12 06:01:00
纯推老印那段xd
作者: biglightbulb (大灯炮)   2019-11-12 06:16:00
好险没上UBER 我当时有拿到offer犹豫超久 现在回头看 好险好险...
楼主: theWANDERER (痴、肥、蠢、宅)   2019-11-12 06:45:00
我被UBER找的时候他已经开始裁了XD,ATG的人找我还在那说没问题,结果隔一阵子也裁到ATG XDD
作者: biglightbulb (大灯炮)   2019-11-12 06:55:00
现在只剩Uber Frieght/Eats还没裁员吧 少数Uber内部赚钱的单位 ATG肯定裁啊 那边花钱最凶了QQ
楼主: theWANDERER (痴、肥、蠢、宅)   2019-11-12 07:01:00
QQ
作者: allyexiu (养了一只猪)   2019-11-12 07:44:00
推强者
作者: paulloxa (OracleH)   2019-11-12 08:10:00
我找2020summer的intern蛮惨的QAQ
楼主: theWANDERER (痴、肥、蠢、宅)   2019-11-12 08:16:00
还早,一二月都还会发intern offer,继续努力吧!
作者: sdriver (日夜颠倒)   2019-11-12 09:01:00
我前半年面A时还掺了ㄧ个美国人和法国人
作者: shaform (Shaform)   2019-11-12 09:10:00
感觉需要一些平凡人/转领域 new grad 出来分享找工作经验最近投 G 家,履历就被拒了 lol 但隔几天收到 APAC的 recruiter 问说要不要来投台北的 XDDDDD上不了车惹 QQ
作者: roy047 (You'll see)   2019-11-12 09:51:00
不是CS但感谢分享~
作者: Napoleon (无)   2019-11-12 10:07:00
400题花了多少时间达到?
作者: pornstar (迪克)   2019-11-12 10:46:00
一天刷35题差不多两周内刷完400题~龟速一天25题的话差不多16天内
楼主: theWANDERER (痴、肥、蠢、宅)   2019-11-12 10:54:00
=_=,一天刷四百题的话,差不多一天刷完四百哦
作者: shaform (Shaform)   2019-11-12 11:14:00
一天25题已经不太龟速了吧
作者: yyhsiu (hsiu)   2019-11-12 12:27:00
一天25题有意义的刷,一般人很困难吧,ACMer的话还刷个毛说是龟速想表达什么吗
楼主: theWANDERER (痴、肥、蠢、宅)   2019-11-12 13:18:00
惭愧啊,我全职刷还一天只有十个新题
作者: Hack (RYeh)   2019-11-12 14:00:00
一天25题根本来乱的 应该全Easy等级吧
作者: ejnfu ((-. .-)b)   2019-11-12 15:14:00
我边上课一天平均刷不到2题.. QQ
作者: zero11995 (囧)   2019-11-12 18:56:00
作者: brovet (阿搭 原来我有小天使...)   2019-11-13 00:19:00
感谢推
作者: KirimaSyaro (桐间纱路)   2019-11-13 00:59:00
CS博 已经超爆猛的背景了 能拿CS博的在台湾也是top的能办NIW都是牛到不行的人 你citation应该超多吧?
楼主: theWANDERER (痴、肥、蠢、宅)   2019-11-13 04:16:00
NIW不用很多哦,100就稳了,要很多的是EB1a
作者: PyTorch (屁眼火炬)   2019-11-13 04:45:00
我怀疑100就稳了这句话 在某些领域如CV 要一篇文章破百其实没有到非常难 就只是这领域文章多 引用书长很快如果你做偏理论的 一篇文章破100citation就非常猛
楼主: theWANDERER (痴、肥、蠢、宅)   2019-11-13 04:47:00
P大正确,修正:NIW应用科学类如CS的引用数100 就
作者: PyTorch (屁眼火炬)   2019-11-13 04:47:00
我不认为申请NIW不会没有做这种不同领域normalize
作者: shaform (Shaform)   2019-11-13 05:54:00
很多同学本来想念 PhD 最后都放弃,确实能拿 CS 博本身就很不一般了NIW 记得板上也有台湾 MS 分享有申成功 (?)
作者: PyTorch (屁眼火炬)   2019-11-13 06:10:00
我记得有学弟在台大做电脑视觉的实验室的 硕士毕业一年citations已经涨到80几了 再过一年破百就能办NIW?
楼主: theWANDERER (痴、肥、蠢、宅)   2019-11-13 06:16:00
这我就不清楚了,问律师比较好,有看过ms拿到的,但很少
作者: SilentRain24 (SilentRain24)   2019-11-13 06:58:00
推个,学习了
作者: PyTorch (屁眼火炬)   2019-11-13 07:40:00
T大能拿CS PhD绝对不是平凡人 谦虚了
作者: sana37 (跑马地)   2019-11-13 08:43:00
请问您直接婉拒没那么想去的offer吗?我现在卡在没那么想去offer+想去公司面试 阶段QQ(但不想去的是名声大的公司QQ
楼主: theWANDERER (痴、肥、蠢、宅)   2019-11-13 11:07:00
我尽量早一点讲,但是手里都还是要握一个保底的
作者: koster (斯特隆)   2019-11-13 11:31:00
niw的确会针对不同领域有不同要求 但100在很多领域都算多而且反正各大律师都是免费评估 破100去问一下就知道了律师愿意给你没过退费就稳了
作者: shiauji (消極)   2019-11-13 13:00:00
作者: fifi82726   2019-11-13 22:17:00
目前刷300多...了解到为什么找不到工作了谢谢
作者: brayce1996 (brayce)   2019-11-13 23:35:00
推 谢谢分享
作者: sorryla (Mr.东)   2019-11-14 03:55:00
300多很够了,我也只刷300题,拿了三个offers
楼主: theWANDERER (痴、肥、蠢、宅)   2019-11-14 05:27:00
300题如果只是过test cases,不求最佳解,那不够,如果三百题都是自己想出来的最佳解,那就很够了
作者: roygb61215 (L.T)   2019-11-14 16:20:00
推leetcode补充心得
作者: brovet (阿搭 原来我有小天使...)   2019-11-14 17:21:00
想请问一下准备重点的先后投资时间顺序,假如entry level,是否不会考到太多system design? 看一些文章下面写到的,感谢!
作者: lmr3796 (Toro)   2019-11-15 06:25:00
entry大公司几乎不考,中小型的遇到的机率一半一半吧,阿如果公司本体就是专做分布式运算solution之类就机率很高了
作者: demintree ( )   2019-11-15 17:30:00
其实有些中国人也不满一亩三分的积分机制,有另一个站1o24,不过文章比较少刷题方面要能对于题目的各种followup都有一定程度的掌握的话,也许也不用刷到那么多也还行,另一个重点是说出你的思考脉胳
作者: brovet (阿搭 原来我有小天使...)   2019-11-15 21:48:00
一亩积分真的有够难赚qq
作者: sorryla (Mr.东)   2019-11-16 02:42:00
每天上线签到就有分数,发个自介文就有100,靠时间累积我天天上去报到拿分,现在也破千分了
作者: demintree ( )   2019-11-16 04:37:00
没有微信无法报到累积积分,后来就算惹
作者: ortuortu   2019-11-18 03:46:00
推!!!!
作者: agario (Agar.io)   2019-11-25 22:58:00
这么说起来另外那篇虽然在台湾有很多工作经验但最后却只拿 1M/4yr,表示 CS 末班车果然已经开走了看来还是去其他国家可能比较好
作者: leaveleft (离)   2019-12-09 00:27:00

Links booklink

Contact Us: admin [ a t ] ucptt.com