查看: 42183| 回复: 45
收起左侧

[裁员] 近期被Layoff人员的经验总结和求职分享,全是干货

    |只看干货
匿名用户-842  | 添加认证 | 2022-12-1 04:41:30 |阅读模式
本楼: 👍   98% (191)
 
 
1% (2)   👎

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
写在前面:
要脸 匿了先, 地里熟人太多 认出来请装不知道~ 一开始没想写总结的,主要是LZ属于很懒的类型,最近找工找的真的心力交瘁,就打算休息浪一阵的。结果近一个月以来越来越多的公司裁员,很多身边的朋友收到了影响,LZ就还是想分享下自己的经历吧,毕竟每个人YOE 领域不同 不好说LZ的经历适用于每个人,但是还是有一定的共同性的。这次的面试找工过程中也踩了不少坑,收获了一些经验,所以希望能尽自己的微薄之力帮下近期收到影响的小伙伴们。

裁员迹象:
8月份CEO发了封“内部”邮件(=公开信XD),说要cut cost, 指明P&E会收到影响。 Bilnd公司channel里随后爆出来裁员比例,为免被认出来我就不放这个比例了,反正基本就是告诉我们准备面试吧 的比例。。。Blind上有些消息真的很准的 之后的一些大公司裁员的org 人数也都有精准爆料过。 所以建议大家听到风声以后不要当鸵鸟,宁可信其有不可信其无,这个环境下有空就稍微准备一点面试,刷刷题,看看system design,你就会发现当你保持在了随时的面试ready状态的话,没什么谣言 小道消息 甚至准确的裁员消息是能影响你的心态,生活,和工作的。

关于裁员(9月 大裁员潮早期):. From 1point 3acres bbs
LZ是这波Layoff大潮早期被干掉的,公司业务大调整,整个org整个org的砍,最最最核心的team就留少数几个级别最高的,完全不看pef剩下的全干掉。因为裁员人数大所以是出发了WARN ACT的,也就是法律要求公司必须给出2 months notice才能裁,但是资本家又不傻,就给我们直接取消access告诉我们工作已经结束了,但是会把我们放在payroll上两个月(作为2 months notice的回应)。所以第一个想向地里一些同学澄清的一点就是大家可能会看到Twitter啊什么的也是把员工放在payroll上两个月,然后再给剩下的severance,这只是公司回避罚款的方式,和公司照顾Visa员工完全无关。当天收到一个15分钟的meeting call, 和HR还有个不认识的,2点钟的exit meeting, 12点LZ还正好有个电面,算是把公司电脑利用到最后一秒了lol。exit meeting以后理论上30分钟取消Access, 但是可能因为裁太多了IT没弄明白,第二天了才取消access。之后得过了快一周,反复跟IT, HR email back and forth才拿到mac的recovery code重置电脑。不得不说Mac真的是面试/工作神器,没了这玩意儿面试还得难受一点,所以尽快把电脑恢复还是挺重要的。. 1point3acres.com
-baidu 1point3acres
由于是整组整组的端,裁了也没啥寂寞的感觉,大家都还在一起,只是从工作队友变成刷题战友了。立刻拉了裁员群,裁员组里自己的群,当然了都是华人。之后大家也都在分享一些公司的openning信息,包括自己的一些referal info什么的。一部分人上岸以后也很注意其他小伙伴的感受,不会炫offer之类的,基本都小心翼翼的,确认了谁上岸的消息才会私聊沟通。

个人背景 :. 1point 3acres
LZ是正好5年经验,因为个人比较喜欢产品业务线的toC,还有就是比较喜欢startup的工作环境,所以一直在pre-ipo公司之间横跳,呆了几家公司,有大有小,加入的时候都是独角兽(估值1B以上的startup),其中有几家跟着公司一直经历了IPO,但是公司股票都不尽如人意,没有Snowflake那种一飞冲天的哈哈,所以真没挣到啥钱XD。

. 1point 3acres 方向上LZ是偏向后端的full-stack, 这个在这次找工过程中真的是帮助很大。因为同时被裁的小伙伴很多,横向对比的发现既能投full-stack又能投backend在拿面试的数量,概率,广度上面一定是非常有优势的。但是full-stack很明显的劣势就是深度,所以如何吹起来,弥补深度的不足(大多是靠system design查深度)就是full-stack们需要仔细考量的问题了。总结来说就是full-stack拿面试会多,但是在后端岗位上的通过率肯定是要低于纯后端选手的,而且full-stack主要存在于产品业务线,不太可能是infra方向的,所以在职业规划上大家可以做适合自己的选择。

所以这一次LZ的面试方向就是 —— Full-stack岗和Backend岗,Backend岗优先投产品业务线,只有infra位置就硬着头皮投。Level上LZ在当前公司的title是Senior, 并不想降title。。。所以目标就是Senior及Senior以上。

面试准备(刷题篇):
首先声明LZ是个刷题小菜鸡哈哈哈,如果各位看官是ACM金牌或者玩过竞赛的,周赛稳定参与的大佬这个部分完全可以跳过的。而且地里也有很多关于刷题方面的经验贴,LZ这里只是简单说一下自己的情况,方式和一点点总结,适合人群是像LZ一样多年没系统刷题了的,需要康复训练的朋友,还有就是压根不爱刷题,但是又不得不刷题,需要以最低性价比获得较高面试通过率的朋友。
. ----
LZ是能有接近4年没好好刷题了,最近的一次跳槽是熟人拉来的,没系统准备面试,所以刷题实在是有点生疏。

1.首先就是看之前自己总结的题型分类笔记,LZ的笔记是按题型分的文档,每道题分为几种结果类型 在题目后标记, 比如“!”代表第一次见到就做出来了,“?!”一开始没思路,但是看了答案会做了,“!?”做出来了但是不是最优解,或者followup没做出来。“???”看了答案也没明白是什么鬼XD。然后下面会放上自己的答案和正确/最优答案,可以用高亮圈出重要的部分。
.google  и
如果还没有此类笔记的朋友建议从这次刷题开始顺带整理出这样一个集错题集和题型分类为一体的笔记,这会让大家在之后的跳槽准备中节省大量的时间。

2.然后就是过一遍LC前300题。 可能有人会说前450,但是个人觉得如果时间紧迫的话前300足够见到大部分的题型,可以应付面试了,剩下的部分可以从面经里去补全。 在这个阶段你会碰到之前在笔记里见过的题,所以其实不会特别迷茫 会做的比较快。然后关于是看了会了就过 vs 手写一遍, 个人建议这个阶段是手写一遍,上个笔记阶段主要目的是唤醒关于解题套路 流程的记忆,这个阶段一定要亲手写才能加深记忆,同时也能找到光靠看会miss掉的一些小细节,而这些细节在面试中都会成为一个个bug,到时候卡主就完蛋了。. 1point3acres.com
.1point3acres
3.最后一个部分就是面经,这个真的特别特别特别重要。对于大公司(特别大的)面经命中率会明显降低,但是确也是一个提高手感的方式。但是对于各大startup来说面经简直yyds,谁不看谁傻子那种。举个例子DD(Doordash)这样的开卷考试的题库厂,他们家的题库基本都是hard,或者就算是medium/easy,也会有一堆followup等着你把难度升到hard。所以这种情况下不准备面经还不如直接取消面试节省时间,开卷考试还不准备真就太不尽力了。但是同样的性价比也是要考虑的,比如DD的题可能要准备一周时间,如果电面过了,皆大欢喜因为VO题库是一样的,不用准备了。但是如果准备了这么久挂了电面,那就有点亏了,所以这里还是有取舍的。

面经的准备方式方面,LZ一般是准备6个月-1年半的面经,取决于这个公司的面经数量,如果太大了比如亚麻,那就3-6个月就差不多了,如果一共也没多少,那就全准备了吧。 具体的准备方式LZ是每个公司的面经分两个版本,一个版本就是copy paste 地里的面经link 加 面经内容,无脑粘贴。 另一版本则是从第一版中提炼出来的,LC原题放在最上面,题号排好序,下面是非LC题的面经题描述,按题group好,最后一个session给System design常见题。这里的LC题就可以见过的只看 不写,但是没见过的还是要写一遍的。. .и

面试准备(System Design篇):
前面提到过LZ是Full-stack, 而且是从前端转的Full-stack,所以System design是LZ的一大弱项。并没有太多System design的面试,学习经验,这次的SD的面试准备几乎就是从0开始。因为LZ的面试安排的比较密集,所以在有限的时间内必须要在刷题和SD之间做一定的取舍。基本上就是有两周的时间只要准备完了第二天面试的面经内容,剩下的时间就全部留给SD。电子书和实体书基本是走到哪带到哪。下面就稍微推荐下这次准备面试的材料和书籍,个人感觉面Senior还是够用了的,这次的面试结果也是一次SD都没挂,所以按这些材料准备应该还好。

1.System Design Interview: An insider’s guide By Alex Xu
这本Alex Xu的SD书很多人都推荐过了,这是第一本,接下来的是第二本。先说这第一本,内容上以实战例子为主,由浅入深结构化地讲解了SD面试的思路,流程,和Deep dive部分。个人是非常推荐这本书作为第一本入门书的,很多人可能会说 Grokking the System Design InterviewDesign Data-Intensive Applications(DDIA), 但是LZ很负责地说 如果你的时间有限(比如被layoff),需要在短时间内以高性价比完成面试准备,那么GSDI和DDIA这两本书并不适合,或者说如果你看完了Alex Xu的两本书还有额外的时间,还想对某个领域深入了解,那么可以专门去看对应的篇章。而这本System Design Interview个人推荐从头读到尾,非常有利于对SD有个初步认识。

2.System Design Interview: An Insider’s Guide Volume 2 By Alex Xu

.--
这个系列的第二本,非常好的书,目前没有电子版,只能买实体书。具体案例深度足以应付Senior级别SD面试,使用方式推荐按题目需求按章节单独去看,而不是通篇顺序阅读,这样看起来更有针对性,也更容易留下深刻印象。这两本书合起来的内容就能让你对SD不再恐惧了,一般的经典题型都会有大概的方向,剩下的就是具体题目具体研究练习了。. check 1point3acres for more.
3. Youtube channel: System Design Interview ..

经典中的经典,俄罗斯大叔的SD油管,讲的非常细而且像Top K问题会给出多种选择的解法,这种trade off在面试中面试官会非常愿意听到。最喜欢的就是他的Top K 和 Count viewer的两个视频,强烈推荐,值得反复看的。.

4.Youtube channel: Gaurav Sen

激情印度小哥的频道,内容类别很多,短的视频也不少,适合刷牙洗脸吃饭什么的没事干的时候留个缝看着玩,还是挺有意思的,有时候也能补全一些知识点。

5.Mock interview: Interview.io . 1point3acres
Mock interview在SD里的重要性要远远大于算法题。一开始如果完全没经历过Mock interview或者SD面试经验不足的话,实战中最容易遇到的问题就是时间把控,Senior candidates还会遇到lead the conversation的问题。 所以Mock interview就显得尤为重要了。Interview.io不是唯一的网站,之前看地里小伙伴还推荐过几个,有性价比更高的,有兴趣的同学可以自己做一点research。这里就拿interview.io为例,一次的价格大概200-300刀,确实很贵,但是找工作嘛,投资在自己身上也没那么亏。面试官质量普遍偏高,feedback非常全面具体,但LZ也碰过FB E6水货面试官feedback写的跟没写一样的。。。

找工市场/投简历/找内推(九月初-十月末):.google  и
LZ是九月份开始投简历的,现在的情况肯定比当时还要差很多了,这里就只讨论九月十月的市场情况。LZ找的是Senior level,Fullstack或者backend岗。投简历之前其实是很慌的,毕竟听说了很多市场不好,很难有面试机会。但是自己实际开始投简历/内推之后的市场回馈比想象中的好很多,最多的时候同时进行面试的公司threads有20个左右,直接导致了有点超出承受能力了。。可能是因为是Senior的原因,也可能是多个startup经验简历比较多元化的原因,也可能是fullstack和backend这两个岗缺人都相对较多的原因,尤其是backend比较general, 各种岗都可以申。fullstack碰到Adobe hr说他们那个岗3个多月了都找不到人,总算有个申请的了。。。总体来说就是虽然大公司那几个freeze了,但是市场本身还是ok的,可能不会有什么大包,但是上岸本身问题不大,至少对于Senior来说。. ----

流程上基本就是先整理出来一个想去的公司的list,当然这个list根据个人的紧急程度,比如是layoff还是只是想跳槽会有对应的变化,LZ这种Layoff选手会有timeline的紧迫感,尤其是还在H1B,所以bar会降低很多从而确保有保底公司。有了list之后就去各个公司网站上看合适的openning, 适合的都投,一个不落,知道有朋友能内推的就把link记下来,一起发给内推。

面试安排:. 1point 3 acres
面试安排个人觉得是很重要的一环,LZ要同时和20家左右的hr去sync面试时间,这个越到后面就越困难,很难插空把面试安排上。所以经验还是老生常谈的把练手公司放前面,稍微恢复下面试手感和HR面的感觉,聊上个几个HR你就会发现自我介绍基本上是倒背如流了。。。而电面也会越来越得心应手,冷静的状态下面试成功率会提高很多,原本做不出来的题也会有概率能做出来。. From 1point 3acres bbs
-baidu 1point3acres
面试本身基本分三哥阶段,HR面->电面->VO。首先HR面是可以穿插在任何一天里的,因为它们不需要准备,耗时也少,哪怕当天有电面甚至VO也不会有什么影响。其次是电面和VO,个人建议把真的想去的公司的VO集中在两周内,这样最后谈包裹negotiate的时候比较方便,毕竟结果会集中出来。那么这就要求电面时间要相对集中,并且在安排电面时间的时候就要想到如果过了,那VO我能最远推到哪周去,一般来说这个时间最多是两周之后,特殊情况可以是三周,四周就不太推荐了,大点的公司还好,小公司拖太久容易fill,本身也不会让你推那么久。LZ一天电面最多的时候有四个左右,但是这个完全不推荐,且不论面到后面有点神志不清,最大的问题其实是面经的准备时间上,如果第二天有超过两个公司的面试,那面经准备起来可能就不会特别充分。所以个人建议一天1-2个技术面是比较合理的,因为中小型公司的面经基本1-2天就可以准备出来。

面试tips:
1.算法题技术面:
先读题并clarify不清楚的点,然后最重要的就是先给面试官提出你的解法和思路,比如看到这个问题和这个点,你会想到拓扑排序,或者DFS之类的,然后解释下你的算法。这时面试官有几种可能的反应,一种是sounds good, let’s try implementing it,那就直接开写就完了 写的过程中也不要忘了边写边解释这步是在干什么。第二种反应就是sounds good, let’s go through the given example and see how it works. 这种就按你的算法口头或者打字过一遍题里给的例子。最后一种反应就是会表示这样可能不够优/不work,其实大家给出自己答案的时候如果给了个brute force的自己也应该知道这肯定不行的,这种就别浪费时间硬写了。但是如果你的解法本身就是有一定优化量的,你可以跟面试官商量下可不可以先把这个写了,然后再去找最优解。而压根不work的话那就重想把,30秒-1分钟没思路就别硬憋,找面试官问问有没有hint,然后跟着面试官思路走。LZ本身也是自己公司的senior interviewer,个人绝对不会因为面试者问hint扣分,因为根据hint/feedback调整思路方向,能和面试官通顺地交流这才是面试的重点,毕竟谁也不会想招一个哑巴或者固执的teammate对吧。然后有的面试官会在结尾问空间时间复杂度,也有人会在开头问,相信这个大家都不会有什么问题的。. 1point3acres

2.OOD技术面:
很多人看到这个可能会感觉很奇怪,OOD不是降级了的SD吗?为什么还会出现在Senior甚至Experienced的面试中呢?首先对于大前端岗(mobile/FE)OOD一直是会有的,其次有些公司就是特别喜欢考OOD,在面经里不能说是高频题了,简直就是必出题,举例就是Square/CashApp和Zoox, etc。这些公司的OOD并不一定是像SD一样出现在VO里,很可能电面就是一轮OOD。准备方式就是提前看面经,自己先写一遍。对于OOD这种题型来说写过一遍和没写差距太大了,写过一遍首先你就对整体架构有一定的印象,知道每一步该写什么,哪些地方可以优化,可以一步到位。这样你就不会在写了一个版本以后反反复复地改,这样浪费时间不会,万一卡了某个syntax之类的东西就会显得很尬了。常见的考点有比如factory pattern, inheritance, thread safe, singleton, etc。

3.System Design系统设计(SD):
系统设计是衡量一个面试者技术栈广度和深度最好的方式。前面已经提到了SD的知识储备和模拟面试,这里就不多赘述了,主要说一下面试tips。SD的面试首先你得知道自己的整体流程是什么,这个其实因人而异,LZ最开始是Clarification, functional requirement, traffic storage, non-functional requirement -> high level design -> api design -> db design -> deep dive。但是后来发现先扔出High level design以后面试官有的会直接开始deep dive,拦都拦不住,特别不好控制时间,可能会导致DB最后设计不完,这样就是个几乎必挂的结果。SD最重要的一定是完整性,就是你得走完整个流程,Deep dive毕竟可深挖的部分太多,可以不用完全走完,但是api, db这些没走完就是硬伤。所以LZ改了流程,变成了Clarification, functional requirement, traffic storage, non-functional requirement -> api design -> db design -> high level design  -> deep dive, 把high level design放到后面,直接接deep dive在思路上也显得比较顺畅。改了流程之后的7,8个SD feedback都很好。时间控制方面还有一点要说的就是在面试前可以把几个时间点记在纸上,比如1点开始面试,那纸上可以写resume 1:05, clarification 1:15, api: 1:20, db: 1:30, high level: 1:40, deep dive: 1:55。代表了你预设的时间点, 一旦发现有超时的现象,剩下的部分就要加速了。然后LZ的clarification是单独开了个区域来记的,这个很多面试官都表示好评,可以推广一下。qps/storage这个back of envelope calculation要不要算取决于面试官,最好问一下面试官QPS多少,要是面试官说你算算,那就算就完了,也有的情况面试官不是很care这个,那正好节省时间了。DB方面sql,nosql还是要搞清楚,大多数情况下没有绝对的答案,还是看trade off聊的好不好。

总结就是SD最重要的就是时间把控,然后语言精简,lead the conversation, 做好clarification, 聊好trade off。

想说的话:. 1point 3 acres
LZ被layoff的时候基本上是整个组被干掉,而且提前一个月就有风声了,所以有心理准备。而且整个组一起变战友的感觉其实也没那么差。 但是还是要多说一句就是layoff是公司的决策失败,不管是不是这么回事,你就要催眠自己这个和自己能力无关,不要在这个时候自我怀疑,开始做检讨为什么裁我,我是不是哪里做的不够好。因为这个时候自我怀疑不会对找新工作有任何帮助。你需要做的事情是合理规划时间,规划复习内容和日程表,整理还在hiring的公司并有计划地投简历/内推,合理安排面试时间,突击复习面经,面试并总结经验教训,有offer之后就不说了,大家有兴趣的话LZ可以再开个贴聊聊包裹谈判空手套白狼啥的lol。一定一定要有信心,面试者的自信和从容在面试官眼里是非常大的加分项,也是一目了然的,尤其是面Senior以上级别,试问如果你都不自信,你如何能带人呢。

整个找工从开始刷题到最后签纸质offer大概耗时两个半月,期间几乎没有娱乐活动,每天不是在面试就是在准备面试,由衷感谢队友在这段时间的fully support, 让LZ可以全身心投入在面试上,这个真的太关键了。看到地里有同学问队友被layoff了该如何support, 也看到有layoff以后家庭关系崩了的,想说大家多体谅下队友吧,被layoff又不代表找不到工作,本来就很受伤压力很大了,再上去踩一脚这还是亲人吗?过了这个坎相信所有人都会更进一步的。.
LZ最后的offer里有大厂senior也有中厂staff,VO率75%(面一半freeze, ghost了好几个, sigh),VO offer率80%。这次主要就是想鼓励下地里的大家,相信能来地里找信息的同学都是有自我规划能力的选手,所以看到这篇帖子的你们应该要对自己有信息,不光能上岸,还能拿到心仪的offer!LZ知道11月以来市场进一步恶化了,更多的人才流入了市场,找工环境一定是比LZ找的时候更难了的,但是LZ还是觉得这个环境拿大包确实难上加难,但是以我们的水平找到工作本身并不难,适当地降低预期,稳稳地积累经验过冬,之后再出来拿大包未尝不可。. check 1point3acres for more.
. ----
最后祝大家都能顺顺利利上岸!也欢迎各路大佬来交流找工面试心得,码字不易,断断续续写了好几天,顺便求个米哈~完结撒花~

评分

参与人数 108大米 +246 收起 理由
home_ai + 1 赞一个
ivanyuan24 + 1 赞一个
HenryLiush + 1 给你点个赞!
admin + 100 给你点个赞!
qjx + 1 赞一个

查看全部评分


上一篇:现工作太累,在一家公司干多久换工作比较好?
下一篇:怎么和Tech Lead相处

本帖被以下淘专辑推荐:

地里匿名用户
匿名用户-13E  | 添加认证 | 2022-12-1 07:31:19
本楼: 👍   100% (10)
 
 
0% (0)   👎
楼主 5 年经验能拿到中厂 staff 很厉害了, 虽然说是中厂, 但是他们自己的 staff 也是敝帚自珍不会轻易给人的.
回复

使用道具 举报

地里匿名用户
匿名用户-81E  | 添加认证 | 2022-12-1 07:45:38
本楼: 👍   100% (4)
 
 
0% (0)   👎
感谢楼主,非常有帮助。.
. .и
现在市场虽然不好,但5+yoe拿十个面试还是可以的。大家不要灰心,共度难关。

评分

参与人数 2大米 +2 收起 理由
lulu9903 + 1 赞一个
leiluoqi + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

本楼: 👍   100% (4)
 
 
0% (0)   👎
全局: 👍   95% (23)
 
 
4% (1)    👎
感谢楼主如此用心的文章,很有收获!

评分

参与人数 1大米 +1 收起 理由
SuperS + 1 赞一个

查看全部评分

回复

使用道具 举报

k1938slll 2022-12-1 05:07:59 来自APP | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   77% (437)
 
 
22% (127)    👎
楼主分享太详细了。祝福

评分

参与人数 1大米 +1 收起 理由
Ssst + 1 赞一个

查看全部评分

回复

使用道具 举报

地里匿名用户
匿名用户-1E8  | 添加认证 | 2022-12-1 05:15:54 来自APP
本楼: 👍   0% (0)
 
 
0% (0)   👎
好详细!感谢楼主。mark一下
回复

使用道具 举报

vinceydu 2022-12-1 05:22:54 来自APP | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (1)
 
 
0% (0)    👎
感谢楼主分享!干货满满 mark mark
回复

使用道具 举报

地里匿名用户
匿名用户-84E  | 添加认证 | 2022-12-1 06:39:04
本楼: 👍   0% (0)
 
 
0% (0)   👎
感谢楼主,超极有帮助!现在感觉放眼望去全是2+yoe的在招,ng就被裁真的undingable
回复

使用道具 举报

Corolla17 2022-12-1 08:07:03 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   90% (48)
 
 
9% (5)    👎
谢谢LZ分享,请问LZ,面经你是在哪里找的呢?
回复

使用道具 举报

mycoy 2022-12-1 08:46:55 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   82% (959)
 
 
17% (209)    👎
lyft裁了多少?
最近听说是13%?
这个比例的话,会很多org直接砍掉?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

>
快速回复 返回顶部 返回列表