面试官访谈系列
Y君 (华人,在Apple工作多年,在FB就职约1年多,senior engineer)
- 给出hire或no hire意见的基准是什么?
- “题目做出来”
- 所谓“做出来”是怎么样一个表现?
- “比如strstr,如果你给我是一个O(mn)的解然后就完了,那肯定不行”
- “能做到rolling hash就满意了” “或者可以暴力解,然后至少说下你懂kmp或者rolling hash”
- “要是你能背出来kmp也是你本事,但是你没法给我讲懂,w”
- 面试过程中磕磕碰碰会不会减分?
- “我觉得很正常,实际工作中就是这样的,一下子写完才不正常”
- 有没有可能前10分钟就大致确定结果了?
- “有可能啊,我招ios engineer,问几个基础问题,马上就知道功底了”
- 如果面试过程中闷头写代码没有交流思路会不会减分?
- “我知道有的interviewer会减分,因为觉得你communication不好。我的话会提醒他说你要讲一下思路再写”
T君 (华人,在FB工作1年多,刚完成培训,开始做主面试官,每周面试1-3次)
- 给出hire或no hire意见的基准是什么?
- “这个和电面还是onsite有关系,onsite是决定要不要hire,而电面是说要不要筛选掉。电面就是筛选掉明显不符合hiring bar的。”
- “无论是电面还是onsite的feedback,都需要填confidence level,比如虽然是倾向于hire,但意见不强烈,那就要看其他面试官了。
- 一般面试官是如何准备面试问题的?
- “很多面试官会有自己熟练的这么几道题,我反正一直就那么几道,懒得换了,主要自己熟悉,别的自己不一定会做。一般就是一道简单,一道难题。也有人喜欢一道题目,然后很多follow-up,比较开放。”
- 哪些情况意味着“直接死亡”?
- “简单题需要提示才能做出来, 死”
- “bug很多,死”(FB标准,code要bug少,clean)
- 多提几种解法,会不会加分呢?
- “如果是简单题,不会怎么加分,这道题做到完美是应该的,主要看第二题。”
- 如果感觉到是背的解法,怎么评估呢?
- “背不背题目挺难判断,我如果感觉是背题目,那么会给他/她做变种题”
- “比如一个longest increasing subsequence,可以说连续或者不连续,很多变种,如果变种也做出来,那说明是能力而不是背题”
- “Behavior”那一轮也可能是Engineer来面试,有design,behavior,算法三类,有不同的培训。
- Decision是怎么决定的?
- “一般面试官的feedback一天左右就提交了,至于通知是另外一回事”
- “如果interviewer之间有强烈的分歧,就会争论。有些aggresive的会根据自己的理由说服别人”
- “面试官之间的feedback互相不分享,提交之前看不到别人的“
- “有时候感觉面试跟相亲一样的,感觉啊细节啊挺重要,可能你有些地方犹犹豫豫的或者思路不清楚,有的面试官就特别介意”
P君 (印度人,在FB工作多年,senior engineering manager)
- 给出hire或no hire意见的基准是什么?
- “Can solve the problem.that's it.That should be most important thing”