脸熟过经

lz硕士毕业工作了快6年 EE转码3年

facebook - 口头offer
内推 一轮电面 menlo park onsite
coding两轮都是问两题 medium难度
hm面bq,经验以及easy难度的coding
design轮比较灵活 可能是product design 也可能是system design lz被问到的更偏product design
后来recruiter反馈说设计方面需要其他的dp 让我加面一轮design
于是就安排了一轮午饭聊天 一轮design
这次问了纯product design 设计一个API的request和response
赶上了假期 feedback给的很慢 不过最终结果还是很满意的

再聊一下准备过程

coding
大概刷了130题 easy 1/4 medium 1/2 hard 1/4这个比例 主刷top 100 most asked questions 然后再刷公司tag下的高频
由于时间有限 总感觉准备的不充分 面coding时有点慌 就怕遇到没见过的算法 我觉得如果能刷到200-300就应该很有信心了
lz三年前也密集准备过coding 由于这几年工作时在公司的代码量也很大 明显感觉进步很大 主要逻辑基本都能一遍过 但很多conner
case的题也还是要submit很多次
看到自己很多hard都能bug free一遍过 还是很欣慰的 这几年辛苦也没白费

design
准备的早期挑感兴趣的topic看了十多页ddia 醍醐灌顶的感觉 对于自身的提高帮助非常大 但是后来时间吃紧没法继续看

lz没有系统准备 面试途中草草看完了一遍grokking the system design interview 都是飞机上看的 效果也一般般 觉得收获不是很大
算是提高了熟练度吧 真正想提高并且有时间准备 那ddia非常推荐
另外 design是需要在工作中积累的 有幸上一份工作里跟大腿学到了很多知识和best practise 对design面试帮助非常大

bq
这个比较常规 准备点小故事就好 但是有些公司很强调culture 比如netflix和airbnb 所以熟读core value也是面试准备必须的
lz工作快6年 所以被问到bq时要偏重leadership相关经历讲一讲 这样对拿到5级比较关键

做interviewer
lz在本司也面了大几十人了 觉得作为interviewer非常有帮助 因为很多时候你再去面试时 很容易就猜到对面想问你什么 沟通效率高很多
也遇到过很厉害的candidate 从他们身上也能学到很多东西
建议多做interviewer或者shadow

一些感想
面试时间真的要慎重 睡眠和身体因素对上门发挥起到至关重要的作用
lz三周假期10场onsite 分别是(4, 5), (1,2, 4, 5), (2, 3, 4, 5) 最后是疲惫不堪 算是一点教训 大家安排面试要留出休息时间

建议把备胎公司放到前面面 增加熟练度 等面到dream公司时你的话已经说了几遍很溜了 也知道哪里该说哪里不该说
狗要放在早期一些面 因为team match有可能很快 也可能很慢 就导致几个offer不会同时出

面试遇到的面试官都很和善 国人面试官都很照顾 一个coding差点没写完但是时间到了 国人面试官还帮忙出去跟下一轮的面试官说
再给我2分钟让我把题做完 感动
没遇到黑我的三哥 或者说没给他们机会黑?
被一湾湾小黑了下 样本太小意义不大
被国人黑了两次吧 其他国人都是很照顾的 十分感谢 也十分感动 lz自己作为面试官也是帮了不少国人的
啰啰嗦嗦写了很多 感谢论坛里的信息 希望对大家找工作选公司有所帮助

楼主好。你帖子里夹杂了一些关于选组观察对方组员构成,文化氛围以及技术新旧的相关判断。可否系统一点讲讲你对此的见解?
大后天我也要去一个比较大的国际公司的startup上市子公司现场面试一个技术岗。电面时是一个越南后裔面的我很多技术问题。由于我之前由于进了一个氛围很不好的公司不得不辞职另找。所以再进错组的话,代价就很大了(简历会非常不好看)。面试时如何考察判断将要工作的组氛围及文化 我在这个帖子里也详细说了我的遭遇。谢谢楼主指点,拜托了!

这个就是完全主观判断了 我说的也不一定对

跟组员可以问下最近做的东西 跟前东家比哪里好哪里不好 不光要看听对方回答的内容 也要看语气和表情 大概能判断下他说的是场

面话还是实话

跟manager可以问下对这个组短期和长期的目标 以及业务相关的内容 比如公司方向等等