网上关于「阿里P7程序员、资深架构师不知 jvm、红黑树」一事的争议

原文链接:https://www.zhihu.com/question/297647330

1---------------

默认排序​

网上关于「阿里P7程序员、资深架构师不知 jvm、红黑树」一事的争议_第1张图片

winter

发言仅代表个人观点

157 人赞同了该回答

需要知道,所谓面试题,没有任何价值,面试是一个不对等的过程,如果是毫无章法的随机“出题”,那么两个人互相面试不过将会是常态。

 

正常的面试官不会拿“xx问题会不会”来评价候选人。

 

面试题多数会以“履历相关”或者“共同探讨”的形式出现,一些算法题,看起来很难,但实际面试中在有面试官引导的情况下都是可以解决的,面试官会在解决问题过程中评判候选人的各方面能力。

 

如果我做面试官,出算法题对面秒答最佳答案,我会选择换题,而不会觉得对面真厉害(除非能连续秒答,还没遇到过)

 

我觉得“xx问题都不会”系列,可以用同样的思路来评判:

1. 这个问题是否跟候选人履历强相关?

比如红黑树,如果候选人做过数据库底层,那红黑树算是强相关了,如果不会,基本可以得出结论,候选人不合格。

 

2. 候选人简历或者面试过程是否提及自己擅长此问题?

如果候选人自己声称会,那么可以得出结论“自我认知不清”或者“试图遮掩”,基本后续不用面了。

 

 

2. 这个问题在哪个领域,相同难度冷门程度的问题有多少?这些问题是否要求候选人都掌握?

堆排为例,是个算法,经典七种排序之一,而且是偏冷门一点的吧,那么我们是不是要求候选人快排、归并、希尔都要掌握?更不要说更简单的冒泡、选择和插入了。

我个人认为,七种排序都熟练的要求偏高了,所以这个问题不会,不足以说明候选人不合格,所以可以考虑补问快速排序或者归并排序。

然后红黑树,按这个思路,平衡二叉树中的一种,B+树、AVL树都差不多难度吧,索引结构里类似难度或者更简单的也太多了,如果我们要求候选人“能回答这个难度的随机挑选的数据结构”那未免是强人所难了,所以我认为此问题严重偏难,候选人不会做得不出任何结论。

 

2-------------

如何看待网上关于「阿里P7程序员、资深架构师不知 jvm、红黑树」一事的争议? - 圆胖肿的回答 - 知乎 https://www.zhihu.com/question/297647330/answer/506334835

网上关于「阿里P7程序员、资深架构师不知 jvm、红黑树」一事的争议_第2张图片

https://stackoverflow.com/questions/25537675/java-what-exactly-is-the-difference-between-nio-and-nio-2

转载请标明连接:https://blog.csdn.net/wabiaozia/article/details/84678400

3-----------

如何看待网上关于「阿里P7程序员、资深架构师不知 jvm、红黑树」一事的争议? - 知乎 https://www.zhihu.com/question/297647330/answer/507972697

网上关于「阿里P7程序员、资深架构师不知 jvm、红黑树」一事的争议_第3张图片

你可能感兴趣的:(java·未分类,架构,·算法实现·,jvm虚拟机,java8/9/11,源码)