支付宝一面,不知道还有没有后续
首先上来做了自我介绍,目前项目做了一半,但是还没做完,也提了一下。
介绍一下项目。
介绍项目的大概框架。
- - 讲了自己项目实现的业务和切分的几个模块
- - 讲了自己写实现mybatis、service和controller层的大概流程
springMVC的原理
- - 讲了springMVC的流程
用了springAOP吗,实现原理?使用哪个包?
- - 讲了背后是动态代理,这个回答得不好
会手写线程池代码吗
- - 这个不会,并发的知识目前掌握的还不好,害
ConcurrentHashmap?
-- 这个也不是很了解
Hashmap系列
- - Hashmap的数据结构
- - 红黑树相比链表优点
- - Hashmap是线程安全的吗?如何保证Hashmap的线程安全
- - Hashmap的原理
-- 讲了get和put操作的原理(计算哈希值,equals方法),红黑树的原理(不知道具体该怎么左旋右旋,但是说了他是一个平衡排序二叉树,左右子树高度差不超过1)
JVM
jvm的内存模型
GC的原理
最后请面试官给我建议,得到建议是加强对源码的阅读和底层原理的理解,在实际的业务中会经常使用。
面试官很nice,感谢!