知乎热榜 ( ) • 2021-09-10 10:33
文礼的回答

这是因为:

  1. 你学的算法,都是别人已经研究出来的,而且很多人都学过的;
  2. 在软件行业当中,算法未知的问题,已经是凤毛麟角。而且,解决这些问题基本属于科研领域,而不是工业领域;
  3. 程序员,应该是主要指工业领域的从业人员。那么从1和2可知,基本没有什么让你研究算法的必要。有,也基本就是把已知的算法实现出来,或者改进实现方法;
  4. 但是很多公司,特别是行业头部要面试候选人,特别是校招生算法,其主要原因就是作为校招生,除了能够通过考这个来考察你的智商和专业素养之外,没有其它更好的考察方法。