近期多次Onsite失败后的反思+吐槽(附简要经历)

avatar 812831
localguy369
22865
92
楼主湾区二线大厂混了3年之后,今年7月开始准备跳槽。面了一大圈之后只拿到一个不想去的downgrade offer,其他全部fail,发帖吐槽和反思一下。
因为毕业之后就一直在现在的公司,第一次跳槽的感觉是有了工作经验之后拿面试特别容易,Linkedin基本上每天都能收到骚扰,让朋友内推也是90%的回复率。

利口在600题的年代就已经刷完了,最近一瞧都快2000题了感叹找工的不易,刷了3-4周题之后开始准备各个店面。

店面结果都挺不错,拿到了8个onsite(vo), 因为想在十月之前把面试都解决掉,加上最近工作还是挺忙的,就挑了其中的4家准备面试,除了A家给了一个downgrade的offer之外,其他全聚德,吐槽面试中遇到的奇葩事情之余想反思一下问题出在哪里。

F家:
F的面试体验应该是这次最好的(仅限面试官),但是hr的反复操作把我心态弄崩了。
题目基本上全搞出来,bq轮老哥也很和善还针对我的简历问了几个问题,留了10分钟给我问问题。system design (design Twitter)轮大佬全程让我说,然后针对部分提问一下问问怎么优化,从来不打断。唯一我觉得是硬伤的地方是coding第二轮的第二题的followup没有写代码(没时间了),就说了一下想法。 也感觉system design有点不熟练,可能大佬嘴上说yes但是感觉我理解不深刻。
结果第二天hr就跑来说feedback is good we will move forward to candidate review. 这个东西我在地里和blind都搜了一下,fb的基本流程就是feedback还行就送review,但是不是确保有offer。我也做了心理准备,也了解到如果你哪里有缺陷,hr也会直接表明并且找你要reference或者加面。
所以我并没有提前庆祝,而是直接问了hr有没有哪里有negative impact,hr在电话中斩钉截铁说没有,everything looks good so far and positive,像在给我吃定心丸一样。其实到这里我还是没有觉得自己能过,但是我周四review,周三hr主动给我打电话说我们会在明天中午review你的case, everything is positive according to my side xxxxx。没想到这个狂送多次定心丸的hr周四中午就发来邮件说给我拒了,并且说no enough technical signal。当场觉得比秒拒还难受,整个过程来回拉扯了两周,与此同时的下午我还看到地里那篇“fb最近面试很简单很好进”的帖子,心态二次崩溃。

A家:
唯一offer,vo是5轮,有一轮纯bq,有一轮bq+design,其他都是coding+bq。
离谱的是第一轮上来面试官就表明了这一轮是design,先问几个bq,我当时想着那应该留个30分钟design吧,我还控制了一下节奏,差不多面到27分钟的时候我说完bq。结果面试官继续问新的bq,连续问,一直问到了第53分钟,还剩7分钟我以为这一轮就这样结束了,他突然说我们来design吧,然后就balabala说了题目(monitoring system)。我当场傻眼,等我问了几个requirement的问题之后,第二轮的面试官都进来了,我就随便说了一下怎么存怎么选择push & pull。面试官也没说话看下一轮都开始就就thankyou & bye-bye了。
其他几轮挺常规的,coding基本秒解,就是A家大量bq,说得口干舌燥,建议准备两杯水。

三天后HR给了offer,但是说没有collect enough info on design 所以给我downgrade,再次傻眼。我当场argue说了第一轮面试官遇到的情况,他说会回去反应+讨论一下。
结果第二天给我来了一个更迷惑的操作,直接换了一个hr跟我对接,并且告诉我现在只能match 虾图和austin的组(之前的hr给我承诺是湾区的组),并且告诉我面试结果已经不能改了,就是这个level。然后报了一个Seattle的offer,看数字确实是这个level的到顶了,不过也基本上和我现在的持平,而且暂时没有计划去虾图。加上hr这一系列操作着实给我整懵了。

L家:
L家应该是我准备最充分的一家,tag题刷了大概两遍,遇到的除了vo中的一题其他都是tag题,基本全秒解。甚至coding中的一轮做了2个题+3个followup 全部写出代码。
但是这一次vo的design面得很差,也确实design上准备得不是很充分。面试官上来说design meeting system, 并且强调了我们不考虑底层的东西,这些问题你可以想成别人已经帮你做好了,我们只考虑怎么把整个system 的components弄完整,这是他的原话。我大概知道这个面试官平时做面向product的比较多,所以可能比较在意这个。没想到中途无数次打断我,甚至深挖database的相关基础知识。我就想到他开始说的话,就建议说我们先把整体的design弄完再针对局部优化,他居然说不行,database上都问到让我写简单的sql去操作table了,还问了一堆term的解释,说实话我很多都不记得了,而且问到这里已经有点烦躁了。(这种感觉就是他问了一个问题,你表达了自己不太记得了,结果他并没有绕开这个问题而是换了个方式继续追问)
最后过了10天收到拒信,hr也没说feedback,并且这个hr全程都回复很慢,我把vo的schedule提前一个月发给他,每周都发邮件跟进,结果他直接消失了3周。后来换了时间才schedule上。

G:
硬伤的一轮应该是第四轮,老哥上来就说他不会打断我,让我把这些写清楚就行,然后我们再解释。题目不难,类似利口伞舞九但是老哥加了很多自己的follow up(我怀疑是他自己想的,搜了一下搜不到)。结果我开始写第一行的时候老哥就开始打断施法了,说这里为什么不存xx,我说我还没写到那里。。他就开始说你应该先存,但是后来我写加上去了,我感觉是我写的代码入不了老哥的法眼吧,不clean不structure。 后来问了两个followup,第二个磕磕碰碰写出来了之后老哥开始说我function太长了,应该圈出来用一个helper function 这样才clean。还说我这里xxx不对没对齐,让他看不清楚。。。我就想着这个老哥已经是对格式要求很高的人吧。其他四轮全写出来,提前结束并且谈笑风生。然而第二天就收到拒信说feedback两级分化就不送hc了。

其他还有两家也给了vo,楼主经历这次折腾之后感叹太累了,就和hr说了一下想好了时间再面试。

反思:楼主觉得很大的问题还是system design。感觉准备得不是很充分,加上在三线大厂混了3年也没拿时间出来系统的学一下。准备的时候就看了DDIA的第二和第三部分一遍,和一些网上的模板,比较深刻的问题也不能融会贯通。每次看到地里的帖子说xxx家最近招人多,比较简单,随便拿offer,确实很搞心态,开始怀疑是不是自己真的太菜了,不自量力去面试。各个hr的feedback也不清晰,也不知道自己哪里需要提升的,大多数system design的过程中也都是自己说,面试官都是ok+yes,很难去判断自己不足的点在哪里,看来需要把书多看几遍,有自己的理解,跳出模板。
  • 122
92条回复