. .и
上来题目刚出还没怎么讲呢,就要大谈特谈如何才能scale at Facebook level。或者我已经明确说了我们就先考虑10w量级的用户,先把系统搭建起来然后再看scale。他还要花大量时间blabla说了一堆市面上比较fancy的技术(实际上他并不真的了解这些技术)。整体看下来特别像孔乙己在高谈阔论茴的四种写法。我个人是比较反感的,面试的核心是看你怎么解决问题,并不是让你造火箭,更何况绝大部分人也造不好。
这种问题基本只发生在比较junior的候选人身上,其实不太多见。很多不那么资深的候选人有一些焦虑,仿佛不“掌握”一些核心科技就没办法面试了。事实上很多东西没做过你说出来是稍微一问就露馅的。真正比较senior的candidate是清晰地知道自己知识边界的。一般我们出题目针对不那么资深的候选人,都是期望从小流量开始设计的,然后给定特定场景慢慢优化。
.google и
.--
面试的时候表现的积极一些,最后也问一些meaningful的问题。就算这公司你并不想去,只是想练手或者拿个offer抬价,但既然投入时间了那好歹要把这个时间最大化利用吧。我见过一些候选人面试的全过程中脸上写着“我不想来”四个字,那为何还要浪费彼此时间呢? ..
所有面试都本质都是人和人打交道,看的是候选人和面试官能不能有chemistry。产生chemistry的一瞬间可能是你的技术实力让我折服,或是我觉得你准备的很充分说明你是个靠谱用心的人,或者你对公司体现出来的兴趣和passion让我觉得招你进来你会成为一个很好的伙伴。
面完的问题环节有一些候选人就草草问一下类似can you describe dow does your daily work look like的万金油问题。有一次我很详细地说了一会,然后对方完全没反馈,直接冷冷的来了一句ok thank you就没有问题了。这个挺尴尬也挺减分的。相比之下有一些候选人最后的问题环节,很明显提前准备过,问了一些不那么万金油不那么general的问题,并且在我回答后还能有一些互动。这其实是我觉得加分的地方。
有一个好的呈现知识的形式
.google и
远程面试的情况下,有的平台是自带白板的,有些公司面试的时候会给一些推荐的在线白板工具,或者干脆让你自己准备白板。提前准备下,熟悉一下这些白板的使用,面试的时候图画的清楚一些,会是不错的加分项。
比如我们用的面试平台有自带的白板功能,画线条/box/text是有快捷键辅助的,有的候选人明显是提前准备演练过,画的很溜,不仅仅节省了时间,看着也舒服。也有的候选人自己提前在家准备了白板,就放在身后,随时可以画图讨论。这些都是很好的例子,在实力差不多的情况下,我们当然更愿意跟这样的人共事。也有的候选人完全没准备过,工具用的不熟练,画出来歪歪扭扭的,相比之下就高下立判了。. 1point 3 acres
【coding相关,不是system design】大多数在线coding平台从interviewer视角都能看到你是不是离开了面试窗口。有的人刚给他念完题目马上就显示out of interview,然后沉默30秒钟后奋笔疾书。这种非常明显的作弊基本上在面试的前5分钟就注定了结局是strong no hire。成年人的世界不是不能作弊,但你好歹别这么容易的让人看出来啊。
附录:我个人心中对不同level面试的expectation. 1point3acres.com
各家对level定义虽然大同小异,但是也是不一样的。参考就好,不要对号入座。
.google и L3/L4. ----