一位在微软工作的Tech Lead,通过博客记录了自己喜欢的candidate的特征,看完之后觉得很不错,分享给大家。
第一,相比直接给出答案的人,思路清晰的候选人面试官反而会更喜欢。其实面试官不仅是想要你把答案写出来而已,他们更看重how you get there. 而可以把这个过程讲清楚的人,往往也是在工作中能力会比较强的,也可以和team更好地work together。
第二,代码清晰简洁可读性强。这是一个可以训练的过程,在自己写完答案pass之后也要花一定的时间来优化自己的代码结构,看看别人写的代码怎么写的,比如用适当的helper function可以很好的抽象一些逻辑,加一些适当的comment,但是也要避免过度抽象的python的方法,这会让读起来很费劲
第三,主动提出不错的corner case,这个体现了你的思维缜密,对技术岗位是很重要的!
第四,注重testing, 写完之后,不要直接和面试官说你写完了,可以分析好时间和空间复杂度,并且向面试官建议你想跑1--2个例子,来验证自己的solution是否work。这是非常加分的。
全部评论

相关推荐

2 4 评论
分享
牛客网
牛客企业服务