今年三月参加了阿里巴巴集团蚂蚁金服的实习生校园招聘,有幸通过了三轮技术面试,不幸的因为毕业时间和实习时间的原因在HR面的时候给卡死了。
下面放上我的面试经验,个人觉得还算精彩,一面42分钟,二面54分钟,三面52分钟,感觉也相当充实。希望对想去阿里巴巴集团的同学能有所帮助
一面
1 自我介绍
2 介绍一下学习之路,学习编程多久了
3 说说我自己写的MVC框架,分析优缺点(这个占了面试大部分篇幅)
4 servlet单例还是多例(肯定是单例,这么简单的问题我当初居然犹豫了一下,真是该打啊)
5 servlet当中的变量的线程安全(这问题我没听明白啊,所以当时算作没答上)
6 了解并发编程的future框架么(当时回答的比较浅所以感觉不太好,我说的是future是一个异步的携带线程运行结果的一个机制,还顺便提了一下callable,可惜的是我读错了读成callaback。。。)
7 说说我写的JDBC插件
8 说说我的MVC框架和springMVC有什么不同以及优缺点(这个答的比较好,springMVC与spring天然集成,springMVC的IOC容器直接是将springIOC作为父容器继承的,springMVC的高性能以及基于方法级别的控制器会比struts2更好等等等。
但是也有缺陷,就是框架本身还是很笨重,需要维护的配置文件太多,不适合开发中小型项目)
9 为什么要写这样的框架,是为了锻炼自己还是为了开发使用(both)
10 评价一下自己
11 问他问题(