面完秒挂,后面面试官没兴趣了,我也不自信了。1. 自我介绍2. 项目中提到了课程进度,怎么实现(Redis)3. Redis宕机怎么办(有AOF和RDB,重启)4. Redis重启需要时间中间怎么办(回答的先用数据库)5. 数据库缓存出现不一致怎么办6. 用户排行榜怎么实现?7. 数据量过大怎么处理(分开存储)8. 分开存储后怎么进行实时更新9. JVM、进程、线程之间关系10. JVM算是一个进程吗11. 那JVM是常驻在进程后台吗?(回答不是)12. 那每次java进程启动怎么获取JVM(正确答案是一个java进程对应一个JVM进程)13. JNI了解吗14. hashtable和hashmap15. 怎么解决hashtable性能问题16. 优先级队列底层原理17. 如果用优先级队列实现排行榜,n个用户复杂度?具体怎么实现18. 如何排查OOM19. 容器化了解吗20. 虚拟机了解吗