一直有个大厂的心,复工回来,就开始看大厂机会,有幸接到了阿里的面试,非常荣幸,很快就拿到了Offer,一个字就是"爽" 经历了三轮技术面和一轮Hr面,面试官们都非常nice,为了帮助更多人想进阿里巴巴的同学完成梦想,特地整理了面试的问题,给大家一些建议,希望大家也能拿到自己心仪的Offer
阿里一面:
- 介绍一下自己。
- 项目参与的核心设计有哪些
- java反射原理, 注解原理?
- ArrayList和LinkedList的插入和访问的时间复杂度?
- 说说一致性 Hash 原理
- HashMap及线程安全的ConcurrentHashMap,以及各自优劣势
- https和http区别,有没有用过其他安全传输手段?
- SQL优化,常用的索引?
- 请详细描述springmvc处理请求全流程?
- 项目用 Spring 比较多,有没有了解 Spring 的原理?AOP 和 IOC 的原理
- 1.8还采用了红黑树,讲讲红黑树的特性,为什么人家一定要用红黑树而不是AVL、B树之类的?
- 线程池的工作原理,几个重要参数,然后给了具体几个参数分析线程池会怎么做,最后问阻塞队列的作用是什么?
- Synchronized和Lock哪个更好?
- ArrayL