阿里巴巴暑期实习生 电面一轮

应聘阿里巴巴18年暑期实习生,Java开发工程师,通过阿里内推的方式收到了电话的一轮面试,仅此随笔,记录一下这个经历。

面试官听上去很年轻,随和。

  1. 自我介绍
  2. Java学的如何?你解释一下Synchronize关键字。(亏我还自信面试java开发,我线程会的不多,所以,爆炸)
  3. 一个算法题,两个长度相同的排序数组,要合并为一个数组,求最短的时间内,如何找到中位数。
  4. 专业课学的怎么样?(数据结构、Java、操作系统、计算机网络、编译原理)看过算法导论吗?
  5. 你解释一下红黑二叉树
  6. 数据库方面,了解多少,假设数据库中存在学号或姓名重复的元组,请你用sql语句将存在重复的姓名和学号查出来。
  7. 讲述一下java中的Hashmap结构。
  8. 你有什么想问我的?

A:请问如何想去贵公司,您格外注重毕业生的哪些方面的才能?

B:基础知识一定要扎实。

A:您能具体点儿说一下吗?

B:具体点儿的话,比如说,数据结构,算法导论全部看完,多线程的话,生产者消费者这些问题,像同步啊,要必须非常的熟悉,还有,数据库的,读取完整性,参照完整性要熟悉,

 然后像编译原理的话呢,我们会考你正则表达式的实现原理,计算机网络相关的网络协议要熟悉……

说实话,出的题比我想象中要简单的多,没有考JVM工作原理底层方面的东西,但是,,我回答的依然不好,,结束之后,阿里招聘进度显示已经回绝。

知耻而后勇吧啊,还有半年时间,学就完了。加油。

原文地址:https://www.cnblogs.com/AganRun/p/8653277.html