注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
背景:
楼主4.5+YOE,坐标加拿大,毕业后就一直没有换过工作,看到最近一年来加拿大招人的公司变多了,看到身边很多人跳槽了,就决定试一下,毕竟已经有快六年没面过试,而且以前找fulltime job的时候没有刷过leetcode,都是裸面的,对于现在很多leetcode算法题的面试,实在没有底,再加上target level是senior,需要面system design,之前也没有过相关经验,所以投了很多公司
整个面试过程持续了两个月,之前leetcode数量也就20+,这两个月刷了200多道
system design基础是0,所以在面phone的过程看了一遍grokking,然后看了一些scott shi的视频,DDIA看了两三章,实在没办法在这么短的时间看下去,也花钱在interviewing.io上做了两次system design的mock,收到一些比较有用的feedback,有兴趣的可以用我的referral link,有100USD的discount https://iio.sh/r/GR1r
Timeline:
二月初开始改了简历,充值了linkedin premium和leetcode premium,就开始每天晚上在linkedin jobs上面投简历,持续了两三周,加上之前邮箱里堆积了很多recruiter的邮件,一一回复后,一共大概联系了三四十家公司
整个二月份基本都是recuriter chat,大部分公司都是二月底和三月初才开始phone screen,个别是二月初的用来练手的公司
三月中到四月初一共持续了四周的onsite. Χ
四月上旬到这周结果全都出来,开始了team match,hm chat和聊offer阶段
面试结果:
Phone 拒的: Quora
- Quora: 面试前先跟清华毕业的hm聊了,组里做的东西和我的背景很match,recruiter也说comp能match,很想去的一个公司,结果电面就挂了,也是唯一一个挂了电面的公司,题实在是难
. 1point3acres
Phone过了没继续onsite的:Pinterest, Dropbox, Coursera, Affirm, Wayfair, Square, Stackadapt
.--
- Pins: 朋友refer,但是refer了一个月没消息,发现hm跑路了,后来自己linkedin勾搭,开始了phone,phone结束很久,我邮件问结果,没理我,最后linkedin再问,五分钟内发邮件说phone过了,然后我秒回availability,但是又没再理我了,不想再followup了,心累
- Dropbox:recruiter reach out,电面的时候面试官说phone不需要开摄像头,但是我已经开了,也不好意思关掉,全程我就对着一个名字写code,leetcode hard,但还好做出来了,后来schedule onsite的时候说是要先给他发一个project 的介绍,方便onsite的时候问问题,我就懒了
- Coursera:没有phone,只有一个take home assignment,比大一作业还简单,onsite也schedule了,但是面之前觉得他家也给不了太高,就说我已经接了别的offer,推掉了
- Affirm:网投,phone过了,然后聊了hm,hm说他会联系recruiter给我schedule 面试,然后就再也没有然后
. .и
- Wayfair:外部猎头找的,过了karat,但是recruiter说consider non senior,直接就不想面了,毕竟你不是meta or google
- Square:过了phone,出了名的低工资,一开始怕没offer所以申请的,后来面试太多就没有schedule onsite
- Stackadapt:hired上面reach out的,公司a轮,base很高,不缺钱,已经盈利,做广告的,每年也可以10%的涨工资,第一个phone练手,因为太早期所以不想move forward了
. check 1point3acres for more.
. ----
Onsite 拒的: CloudKitchen, Instacart, Faire
. Waral dи,
- CloudKitchen: 第一个onsite的公司,二月中就onsite了,因为一开始不了解这个公司,看到国内和北美的recruiter都联系我,就回复了一下,当做练手公司,uber前CEO TK的新公司,感觉很神秘,员工的linkedin都只写steath startup,面试也很不一样,连做了三个小时的coding,全程只有一开始,中间十五分钟和最后几十分钟有面试官,没有system design但是有project deep dive,因为我第一次给别人讲我做的project,感觉讲的不是很理想,代码也没写完,所以意料之中的挂了
- Instacart: 第二个onsite的公司,recruiter在一年多前就reach out了,但是觉得现在估值过高,所以决定用来练手,事实也确实如此,在被拒了不久之后,就看到估值砍了40%的消息。phone是karat,onsite coding秒了,但是我是第一次面system design,做的也不理想,recruiter给的反馈也是system design不够好,面完instacart后信心受到很大打击,连面两个都挂了,所以花钱在interviews.io上做了个system design的mock,我觉得对我之后的面试很有帮助
. 1point 3 acres
- Faire: 不是第三家onsite的,但是是之后唯一一家收到拒信的,而且他家还是唯一一家没有system design round的,我还给面挂了。。但是面他家的时候觉得有点level inflation,就没有特别想去
Offer (Non senior): Google, Verily, Amazon, Twitch, Chime, Brex, Meta. ----
- Google: 没有recruiter reach out,在狗家实习过,直接联系了我之前google内部的recruiter contact,给我推荐给了另一个recruiter,然后就开始了面试,skip了phone,onsite四轮coding一轮hm,因为被考虑成L4,收到positive feedback,加面L5,但是onsite的时候题目太难,coding没做完,system design也没考虑到security的部分,最后说very close,但还是只能L4,dream company只能拒了. Waral dи,
- Verily:另一家alphabet公司,前狗家life science,之前没留意,是换了linkedin premium后recruiter reach out的,就试着裸面了,最后也是给了L4,director of eng说进去后可以马上考虑promote,不喜欢画饼公司,TC也很低,直接拒了
..
. .и
- Amazon:hm在linkedin上找我,amazon的senior还是很有分量,所以也很认真对待,时间全都花在了16LP上面,两个aws组reach out,就合在一起面了,coding很简单,都做出来了,最后feedback是有的给senior有的不给,最后决定不给,理由是我给的example不够complex
.--
- Twitch:网投的公司,也算amazon吧,被amazon收购但明显wlb更好一点,面的组做video streaming也很有意思,整个面试下来所有的coding都做出来了,两轮sd自己感觉也还行,最后hm的时候面了好多amazon lp,但是我是先面的twitch再面amazon,所以没有准备过,感觉很不理想,最后给了SDE2
. 1point 3acres
- Chime: 网投的,增长挺快的一家fintech,感觉类似加拿大的tangerine,需要relocate到温哥华,recruiter人很热情,面试前花了半小时给我讲注意事项,也经常跟我followup,面之前说好的是senior,最后feedback是very positive,但是给了一个non senior....说进去后下一个review cycle考虑promote,又一个画饼公司,最后发现就算senior的TC也不高
- Brex: 去年初就被recruiter找了,后悔当初没面,感觉最近在加拿大招了很多人,senior offer给的也很慷慨,而且可以自己选base占总TC的比例 (up to 90%),rsu也可以公司回国,所以不用担心变现的问题,题目都是面经题,所以觉得可以拿下,结果面SD的时候database部分问到了我不懂的问题,最后feedback说的也是这块答得不好,给了non senior,不喜欢recruiter,还说我现在公司怎么怎么不好,就为了显示他们给的offer有多好,还说之后估值翻十倍我会拿到多少,你有没有考虑过估值减半的情况?
..
- Meta: 网投,全tag题,都做出来了,但是recruiter说要6yoe才能面E5,尽管他家的员工动不动就是3年senior,5年staff,所以一开始也没往要去的方向想,当做攒经验
. Χ
Offer (Senior): Uber, Twitter, Coinbase, Stripe, Reddit, Rippling, Bolt, Asana
- Uber: 也是网投的,phone是OOD,所有ood的题我都没问题,onsite的coding题是hard,恰好在面pins的时候做过一遍,所以秒了,follow up也秒了,还剩很多时间,面试官临时给了道题,也写了伪代码,但是system design答得我很恼火,对面面试官一直时不时就笑我的一些design decision,不知道是他习惯还是真的很差,但是最后feedback确是说很好,给了senior。。很多project可以选,recuriter也是很热情的一个人,给了很多建议
- Twitter:网申公司,很巧和twitch一天面的onsite,两个公司各两道system design,所以一天下来做了四道sd,感觉那天之后自己的system design有了很大的突破,feedback也很好,但是TC一开始给的不是很有竞争力
- Coinbase:找了内推,跳过了phone,他家面完sd后,feedback可以才move到后面的几轮,面经题,feedback也很positive,最早收到offer的一个公司,recruiter说等我全部面完再一起聊offer,很人性化
- Stripe:网投公司,听说在加拿大pay的很高,但是wlb不好,所以就想着拿个offer好compete,全面经题,但是也没有提前全准备,coding和debug最后面的和我花时间准备的都不一样,所以基本靠临场发挥
- Reddit: 也是网投,听别人说pay的不错,wlb,也快ipo了,公司已经file s1,没有面经,但是每一轮都异常顺利,答得都很理想,hm轮更是我讲完我做的东西后,hm很开心说跟他经历很类似,所以strong hire了,然鹅,TC太低了,跟我之前听到的offer差别太大,不理解是为什么
.1point3acres
- Rippling:recruiter发了N封邮件,一开始不知道是什么公司,听说有朋友面了,就试了一下,电面题是我面别人多年的一道题,什么解法都见过,闭着眼睛写出了最优解和followup,onsite也很顺利,都做出来了,面完感觉也应该会有senior,但是现在6.5b的估值,他们的offer按9b的内部估值来给,我不李姐,但是好处是每年可以有半年在国外工作,包括中国,北京有办公室。不确定这个公司前景怎么样,加拿大现在就三个员工,也不认识人在他家工作,希望有人可以分享一下
.1point3acres
- Bolt:朋友内推,phone是project deep dive,然后onsite只有一个coding和一个sd,面的一个组,offer给了另一个组,manager很不错,中科大的,之前在airbnb,一周工作四天,组也是新组,感觉可以有很多发展空间,但是offer后就看到fast倒闭的消息,加上这个估值有点高,对这个行业也不了解,也希望有人能分享一下看法,他家base最慷慨,喜欢cash的可以考虑
. ----
- Asana:网投公司,之前看到某个帖子说ng加拿大asana pay的很高,想着那senior也可以吧,就面了,最后说strong sde2,我说不去,就改成了senior,但是senior的TC也不算很高,没法跟上面几家公司比-baidu 1point3acres
.google и
总结:
其实我是来求米的,面试的过程发现了地里的面经真的很有用,帮我剩了很多时间,本来想回馈大家,但是因为每次面完试都瘫倒没有及时记下题目,现在往回想实在是想不起来,经常忘了哪些题目是哪个公司问过的,但是有面经的公司地理都能找到,没有的那些,就只能随缘了,所以推荐大家有空还是攒攒米,关键时候很有用,linkedin和leetcode premium我觉得都可以开通,后来发现medium上面也有好多值得看的system design的文章,也值得开通
我不是很会做算法题,毕业前都是靠的学校算法课上学的现学现卖,但是现在发现还是需要定期做题,保持感觉,一开始准备的时候,觉得自己肯定做不出面试题,到了后来,lc没说刷很多吧,但也不少了,再加上几十个实战,做题能力提升了一点,还是靠感觉
system design我觉得需要平时的积累,很多回答我其实是根据平时工作中相关的去回答,比如db的选择更多的是我平时用的,尽管有时间不是最佳的选择,但我总能说出一些理由来,也推荐大家看一些公司的tech blog,当然朋友推荐最多的也是红色野猪书,很惭愧,没有看这本就开始面试了,所以有打算面试的,可以开始先看起来
希望大家面试顺利!. 1point3acres
.
.--
补充内容 (2022-04-13 02:28 +8:00):
1. 这些公司都有在加拿大招人,所以在加拿大的都可以申请,还有几家申请了没面试或者recruiter reach out时间太晚的来不及安排可以考虑: Nuro, DoorDash, Confluent, Snowflake (recruiter很自大,个人不喜欢所以没面,当然recruiter也跟别的candidate说了我的眼光太高然后被我知道了,公司做的东西还是不错),Klarna(准备在加拿大开eng hub,钱少),Spotify(钱少),Salesforce (Slack, Tableau)(简历拒)
2. 理想公司是Google,Amazon (包括Twitch),都没面过,所以还在纠结选哪家,在team match阶段,等都聊完了会更新package相关的data point
3. 背景是个一般的厂,毕竟加拿大几年前选择不多.
4. 面试很多,但因为基本这些公司都有西岸的员工,我基本都安排在了5:00pm - 8:30pm ET或者午饭的时间面,中间安排不过来的时候也请过几天假
. 1point 3 acres
补充内容 (2022-04-13 06:04 +8:00):. ----
谢谢大家加米!
.--
目前在Uber,Twitter,Coinbase,Stripe,Rippling,Bolt之间选。这些TC都不错,抛开TC 大家会怎么选?欢迎大家聊聊对这些公司未来发展的看法、WLB如何、等等
补充内容 (2022-04-21 06:39 +8:00):. 1point3acres.com
补充有关工资的问题,仅限于我收到的senior offer,没拿到senior的都直接拒了也没有问过compensation
Stripe > Uber > Bolt ~ Rippling (9B 估值) > Coinbase > Rippling (6.5B 估值) > Twitter ~ Asana > Reddit. ----
除了bolt全是initial offer,也没有compete过
其中Coinbase是fix offer不接受negotiate,但是signon可以根据情况来给,但是听说range不大
Reddit的base可以negotiate,stock说不能谈,但因为一开始就太低了,也就没有谈过
Uber相反,base很低,也基本不可能negotiate,但是stock说是可以聊,但是一开始给的也算upper bound,就没有多要
Rippling拒完后说是因为我还没有跟他们negotiate过,所以还想跟我谈,应该是有比较大的空间
对于需要比较多cash的可以考虑Stripe,Bolt,Rippling,不过股票都是纸钱
. check 1point3acres for more.
补充关于offer过期问题:. 1point3acres
在schedule onsite的时候,可以问问对方如果出了结果后愿意等多久,像rippling和coinbase都明确说可以等我其他面完了才给offer detail让我compare,像uber是debrief后可能一周左右就得做决定可以schedule到比较晚才面
我是一开始就跟每个公司说我会在四月初做决定,给了他们一个心理预期后,才开始的,所以最后几个offer都能在一个时间段里都有效 |