Java

阿里巴巴2016校招offer面经

前段时间参加阿里巴巴校招,非常荣幸,很快就拿到了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分钟出了结果。

results matching ""

    No results matching ""