以下是某同学面经:前段时间参加阿里巴巴校招,非常荣幸,很快就拿到了offer,经历了三轮技术面试和一轮hr面,面试官们都非常nice,为了帮助更多人想进阿里巴巴的同学完成梦想,特此整理了一下面试的问题,给大家一些建议,希望大家也能成为阿里巴巴的一员。 一面 主要注重基础,问得很深很广,压力面试。 1.hashmap、concurrenthashmap底层实现和区别 2.spring框架的原理 3.如何写一个orm框架 4.hibernate一级缓存和二级缓存,hibernate其他缓存 5.hibernate事务传播行为种类 6.springmvc原理 7.restful的好处 8.restful有几种请求,表单如何提交put请求 9.web中安全性问题的考虑,如何防止 10.web系统整体架构 11.hibernate如何实现声明式事务 12.java并发包 13.volatile 14.平常都看哪些书 15.spring底层数据结构 16.如何进行反射,如何提高反射的性能 17.如何实现java的代理,为什么需要实现接口 18.TCP协议三次握手 19.springmvc用过哪些注解 20.springAOP可以使用哪些代理,有什么区别 21.为什么要分三层 这面没有准备好,广度很深度压力很大,建议大家多看看三大框架源码、原理。 二面 注重于项目 1.什么是restful web service? 2.并发集合包? 3.项目中使用了哪些数据结构? 4.TCP中断连接四次挥手? 5.MD5加盐 6.https 7.支付宝接口开发 8.知道哪些锁? 9.依旧JDK源码 10.项目遇到什么问题,怎么解决? 也许是觉得一面已经问了很多了,这面又答得比较不错,20分钟就结束了,30分钟出了结果。 三面 聊人生 可能是觉得技术差不多,这面基本没怎么问技术,主要是职业发展、IBM的实习内容之类,我想大家可能也都有自己的想法,18分钟。 四面 hr面聊成长经历 非常幸运,一小时之后hr姐姐就打电话来确定offer了,hr姐姐非常nice,非常和蔼开朗的姐姐,聊了一下对B2B的认识和自己的技术成长历程
基本也没戏,一般阿里的拒绝和录用是比较明显和直接的,什么都没有收到也可以默认是没有机会了,除非前面有人拒了