面试的基本过程如下:

  1. 自我介绍
  2. 项目介绍
  3. 用Java写过哪些项目?会Spring吗?(不会)
  4. 大数据会吗?Hadoop Spark?(不会)
  5. 算法
  6. 1 找到第1000个数,它是3或5或7的倍数(如3,5,6,7,10.。。。)
  7. 2 找到第1000个数,它是因子只有3,5,7(如3,5,7,9,10.。。。)
  8. 2 找到第1000个数,它是3,5,7,9,11,13,15,17,19,21,23,25,27,29的倍数(面试官提示我用堆)
  9. 劝退我,认为岗位跟我不合适,还跟我说没有把我录入系统,让我投服务器或者虚拟化方向。
  10. 提问:我看到阿里招聘很多都是Java岗,阿里对于Java的要求多高?(面试官说最好用Java写过项目,对Java的相关的框架有一定了解,有公司实习经历,这样比较容易进阿里。)

总结:

  1. 面试官人很好,可是迟到15分钟
  2. 因为是电话面试,这么复杂的算法只能口述,比较麻烦
  3. 第三个算法多谢面试官提醒
  4. 因为岗位不合适,他直接劝退我了,没毛病
  5. 多谢师兄内推