应聘阿里巴巴18年暑期实习生,Java开发工程师,通过阿里内推的方式收到了电话的一轮面试,仅此随笔,记录一下这个经历。
面试官听上去很年轻,随和。
- 自我介绍
- Java学的如何?你解释一下Synchronize关键字。(亏我还自信面试java开发,我线程会的不多,所以,爆炸)
- 一个算法题,两个长度相同的排序数组,要合并为一个数组,求最短的时间内,如何找到中位数。
- 专业课学的怎么样?(数据结构、Java、操作系统、计算机网络、编译原理)看过算法导论吗?
- 你解释一下红黑二叉树
- 数据库方面,了解多少,假设数据库中存在学号或姓名重复的元组,请你用sql语句将存在重复的姓名和学号查出来。
- 讲述一下java中的Hashmap结构。
- 你有什么想问我的?
A:请问如何想去贵公司,您格外注重毕业生的哪些方面的才能?
B:基础知识一定要扎实。
A:您能具体点儿说一下吗?
B:具体点儿的话,比如说,数据结构,算法导论全部看完,多线程的话,生产者消费者这些问题,像同步啊,要必须非常的熟悉,还有,数据库的,读取完整性,参照完整性要熟悉,
然后像编译原理的话呢,我们会考你正则表达式的实现原理,计算机网络相关的网络协议要熟悉……
说实话,出的题比我想象中要简单的多,没有考JVM工作原理底层方面的东西,但是,,我回答的依然不好,,结束之后,阿里招聘进度显示已经回绝。
知耻而后勇吧啊,还有半年时间,学就完了。加油。