JAVA程序面试为何大家都会问一些工作中使用频率极低的算法、操作系统原理等问题。一位腾讯的面试官这样解释道:#2021年金球奖#
第一,这些算法原理和实现在现实中确实很少用到,但是掌握他们可以训练自己的思维方式,开阔自己解决问题的思路和方法。比如一些经典的算法可以套用。
第二,如果一个团队中大家都知道这些经典算法,可以增加工作的共识度,提高沟通效率。例如你给同事说这个问题可以按照KMP的思想处理,这样你的同事会很容易理解你要说什么,从而减少很多交流成本。
不知道大家怎么看待工作拧螺丝,面试造航母的问题。
一程序员吐槽:
记一次申通快递面试,面试中记错了红黑树和B树,把红黑树按B树的特性说了,结果遭到面试官一顿嘲讽,什么不懂就不要乱说,不要不懂装懂不然会很尴尬啥的。
我当场怒了,说你们的面试体验感非常差劲,直接挂了电话。记叉了是常有的事,直接就扣帽子什么不懂装懂是真的没素质。