前言
收到意向书了,许愿一下offer。
复习的时候看了大家面经,回馈一下牛客。 今年招聘流程精简了,技术面总共两面,问题太多了,都是尽力回忆起来的,所以没有分一二面。
阿里一 二面
-
面向对象的三大特性
-
怎么使用线程
-
线程的七态模型
-
HashMap结构, HashMap的rehash过程,红黑树的结构
-
为什么用线程池
-
TCP从连接建立到结束
-
TCP和HTTP
-
HTTP的报文结构
-
HTTPS和HTTP的区别
-
Synchronised静态方法和普通方法的区别
-
如何实现对对象加锁?数据结构讲一下
-
对象的创建过程
-
类加载机制
-
垃圾回收讲一下
-
为什么要用Spring IoC
-
Spring Bean的加载过程
-
Spring AOP的原理, JDK动态代理怎么实现,如果要实现动态代理,但是不实现接口如何实现?
-
数据库事务四大特性,事务的隔离级别和解决的问题
-
MySQL如何实现事务,MVCC是如何实现的?MySQL为什么用B+树?
-
有没有读过Spring和MyBatis源码?
-
讲一下JVM运行时内存模型&#x