公司节前刚进行了一轮校招,我也面试了几个候选人,有好几个人都在一个点上被淘汰。
不问清楚 埋头就干
我出的题目其实相对简单,但是有一些迷惑性,用到的是基础的数据结构,只是在不同的场景下活用。
有几个候选人,拿到题目一看,就拿笔开始写代码。就是连基本的确认过程也没有,究竟这个问题需要一个什么复杂度的解法,有什么思路,统统不管。花15分钟写一个O(n)的解法,最后发现其实面试官需要的是复杂度比这个低的解法。(如果这么简单我就不拿来问了)
这暴露了几个问题,一道看上去简单的题目,往往意味着有坑,问都不问,就跳进去的人,要么不具备发现问题的能力,要么就是盲目自信。不具备发现问题的能力,这个可能是基础不好,或者知识没有理解,不能活用。盲目自信更不可取,有一些自以为是,经常说“不就是这样那样”。这样的心态会逢坑就进,同时阻碍技术进一步进步。
也暴露出沟通上的问题。每个人看问题的视角不同,有不同的assumption,于是得出的结论或者方法各有不同,一个team要完成一个项目,就需要相互沟通,大家的认知达到一致(on the same page)。最怕的就是不沟通,自己闷头就搞的队友,做完可能需要各种返工。
记得原来看过比尔盖茨有一个面试题,我需要一个房子,请帮我设计出来。有不少人直接就在白板上画了,独栋的别墅,游泳池,自动化车库等等。这些人不管设计的如何华丽,最终也是被淘汰的。
回答问题之前,至少确认理解了问题。
网友评论