9.18面,全程八股,虽然问了一部分项目,但也是八股1. 项目中提到了OSS,你用OSS是用来存什么内容的2. 项目中提到了使用Redis 并且 解决缓存穿透和缓存击穿,这两者的概念,以及如何解决的3. 如果热点键设置了定时,过期了,那Redis还能查到它吗,他如何被删除(过期删除策略,但是没听出来)4. Java面向对象编程的三大特性5. HashMap里面为什么要使用红黑树(面试官直接问的这个,按道理讲,问问JDK1.7和1.8的区别也不是不可以)6. 并发编程的三大特性7. volatile保证了哪两大特性8. volatile关键字为什么能保证有序性9. sleep()方法和wait()方法的区别,有三点,最关键的一点没回答上===============================闲聊篇=======================10. 项目是基于什么背景做的(瞎扯了一点实验室的背景)11. 在校期间遇到的最困难的事情,如何解决的(想要一个标准答案,求佬)12. 是不是有参与过科技类的竞赛==========================================================原本说好的有手撕,后面也没有手撕,不知道为啥,体验感挺不错,但看起来总像是KPI,一天了也没有给发测评,估计是凉