阿里巴巴Java开发实习生面试——电话面试

前几天请在阿里工作的学长内推了阿里实习生,今年的内推时间比较早,2月份就开始了,然后刚到学校一天就接到了电话面试,因为宿舍里面没信号(强烈建议改善),所以约了下午三点进行。

 

 在此记录下来,以供别人参考,但是我主要记录下面试官的提问过程,我的回答简短记录,因为感觉回答的不太好,大家见笑了。大概的流程是这样的


刚开始面试官简单介绍了一下应聘的部门情况,然后让我进行三到五分钟的自我介绍,包括擅长什么技术,有过什么项目经历。自我介绍的时候,大家需要留点心,提前打好草稿,因为接下来的问题要从自我介绍开始问。


我介绍的时候说自己Java基础不错,做过几个项目,主要包括网上商城的web应用和图书馆管理系统的web应用。

面试官:“你做这些应用开发的时候使用到了什么框架吗?”

我:“我使用到了SSM框架(即Spring、SpringMVC、MyBatis)”

面试官:“那你讲一下MVC的M、V、C都代表什么吧”

这个问题我提前准备过,所以答得还挺好的,balabala

面试官:“从你做过的项目中选一个例子讲解一下你哪里用了这些结构吧”

我:balabala

面试官:“谈一下你对SpringMVC的理解”

我:balabala

这里有一些问题忘记了,主要就是问了框架这里,因为是web开发嘛。


面试官:“你做这些项目时,使用了你认为比较重要的数据结构吗”

我:“特别难的数据结构倒没有,主要用了List和Map”

面试官:“那Map你使用了哪个Map呢?”

我:“我主要使用了HashMap”

面试官:“那你觉得HashMap有哪些优势,还有他的运行原理是什么?”

我:这个问题有点深入,我答得不太好。

面试官:“常见的排序算法有什么”

我:“冒泡,直接插入,选择,堆,归并,快速、桶排序”(这里的桶排序是书本上没写但是还比较常见的)

面试官:“那你说一下桶排序的原理吧”

我:balabala

面试官:“那你解释一下链表的结构”

我:balabala

面试官:“怎么查找到第n个链表?”

我:balabala

面试官:“如果想要在第n-1个链表节点和第n个链表节点插入一个链表,应该怎么做?”

我:balabala

接下来问了一些比如实习能实习多少天,地点接不接接受什么的问题。

然后,面试官:“你有什么问题还想问我吗”

我:“请问您对我回答的评价怎么样?”

这里不会面试官不会直接说,只会告诉你一些建议。


这就是所有大概的问题,因为是第一次电话面试,不是很深入,但是会围绕着你说的来提问。

猜你喜欢

转载自blog.csdn.net/kevindyzs/article/details/79403839