昨晚下大雨,主包十一点多从公司往家里赶,把平板淋坏了,郁闷。--- --- --- --- ---聊实习。面试官非常有礼貌。一听是golang,对为什么投java表达了奇怪,遂不细问。常规八股:1. 抽象类与接口的区别2. JDK中你知道哪些并发安全容器3. 如果要实现一个单生产者多消费者模式,你有哪些方法?4. synchronized和reentrantlock锁之间有什么区别?5. Spring Controller如果想打印日志,怎么做?6. 如果一个Controller是上传文件的接口,那么在AOP层做完了文件流的读取,在Controller层还能重复读取吗?7. Java线上CPU打满,如何排查?8. 进程和线程的区别?9. 如何快速找到指定目录下大于100MB的所有文件10. Spring、Spring Boot中你常用的注解有哪些?11. @Autowired和@Resource之间有什么区别?12. MySQL用的是B树还是B+树,这二者有什么区别?13. delete * from,drop,truncate之间有什么区别?14. 脏读、可重复读、幻读分别说一下15. Redis常见数据结构16. Redis的Hash使用的时候有哪些注意事项?17. 给一张表,user_id, class_id, grade,找到每个班级排名第二的成绩18. 有没有用过窗口函数19. JVM类加载机制说一下聊实习情况。无手撕凉凉。体会:SSM完全生疏还没复习,大失败!非常感谢面试官帮我找状态。