差不多一个小时1. Java集合类有哪些,你一般用哪些,什么样的场景会选择用这些集合类2. Java保证并发安全的措施有哪些3. JUC下面的工具类用过哪些,介绍下用的场景4. JUC下面的原子类5. 构建线程池的常见方法,核心线程和最大线程的区别6. MySQL隔离级别7. 默认隔离级别,为什么C端会到RC8. MySQL RR 解决了幻读的问题吗?我提到了有些场景解决不了,面试官质疑把我搞得不自信了9. 加独占锁共享锁,加悲观锁,乐观锁10. 之前做过SQL优化吗?可以举一些例子吗11. 索引失效的场景12. Redis的基本数据结构,引用场景13. 聊实习项目了14. 怎么保证幂等,重复支付的情况15. 怎么上锁。具体Redis16. 所有人都要先去拿这个锁,那有人没有遵循这个,是不是会被击穿掉17. 在远程调用的时候出现一些未知的异常(比如网络超时),你们怎么处理18. 手撕(最长公共子串、单例模式)问的倒是很常规,那个最长公共子串是要求输出最长字符,没做过寄了,只做过输出最长的长度。手撕毁所有。只有遇到没做过的都不会,还只给10分钟压力拉满,把我都搞红温了,最后问反问我直接说没有,下机。实习无所谓了,锻炼一下,重点好好刷题了,等后续看能不能捡漏。