一面 10.21 下午2:30 全程大概20min面试官迟到了二十分钟,hr说是因为前面的的同学太慢了1. 介绍一下项目 业务场景是什么 有什么亮点功能2. 如何理解java多线程,有哪些方式保证线程安全3. HashMap原理, 不用JUC下的工具类,如何保证hashmap线程安全, 为什么扩容是两倍4. 举个例子 生活中可能会出现的线程安全问题有哪些5. Mysql数据库索引数据结构, 索引失效的场景6. 最左匹配原则,面试官出了一些列的题看我有没有理解这个原则7. rabbitmq怎么用的? 出现了哪些问题? 怎么解决的?8. 如果不用mq你会怎么解决这个问题二面 差不多15min之后 全程大概20min不到1. java常见的工具类2. 线程安全的工具类有哪些3. 线程之间通讯方式有哪些4. CAS介绍一下原理,有哪些问题?5. ABA问题在什么情况下是可以接受的?6. 怎么理解缓存穿透,怎么解决? 优缺点三面 HR面 10min之后常规hr面 问了预期薪资等问题反问: 问了能不能提前实习(不能), base是哪里的(深圳), 具体的部门是什么(卡中心信息科技部),什么时候出结果(1-2周)