自我介绍
说一下 Map 接口的实现
HashMap 的线程安全问题?
GC roots 对象有哪些?
内存泄漏如何排查?抛出的异常是什么?
synchronized 和 lock 的区别?
说一下 lock 的实现?什么是可重入锁?
jdk 源码中了解哪些设计模式?
sql 题:查询每科成绩的最高分
用过哪些中间件?redis、MQ、zk
项目中 redis 的 key 设计,发生修改怎么办?
redis 除了缓存还能干什么?位图,分布式锁等。分布式锁时间太久怎么办?
kafka 为什么吞吐量高?
用过哪些 git 命令?如何修改之前 commit 的信息?