携程后端开发凉经(9.5)
携程后端开发一面(41 min)
- 自我介绍
项目
- 项目里你主要写了哪些东西
- 了解MQ出现的原因或者主要使用的场景吗
- 有没有考虑过使用其他的方法来实现这个分布式锁
- 有使用过其他的MQ吗, 比如RocketMQ啥的
Redis
- Redis的单线程体现在哪里
- 了解Redis其他的底层原理吗
JAVA
- 能讲讲JAVA集合整个的架构体系吗
- Vector是很古老的API了, 有没有什么新的线程安全的集合
- LinkedList底层的链表是单向的还是双向的
- 讲一下HashSet和HashMap
- 刚才你讲到HashSet里边的value是一个static final的Object, 那为什么是这个
- 那为什么value不用null呢, 这样更省空间呀
- 了解JUC包下的哪些东西, 讲一讲
OS
- 讲一下内存管理中几个常用的内存分配模型
JVM
- 讲一讲JVM的内存结构
- 讲一下垃圾回收器
- Minor GC在Parallel GC里有存在吗
MySQL
- 讲一讲你对MySQL的了解
- 什么是可重复读
(后面我全程单方面输出我会的, 面试官也不打断)
