作为一个工作时长2年半的Java练习生,在面试之前一直刷JavaGuide,虽然确实对增强信心有很大作用,但是看的Java基础人家基本不问的,并发呢我背的内容问到的比较少,而且深入问就答不出了;容器、JVM这块倒是挺实用的,算法也就排序问得多,MySql对引擎、索引的总结都挺到位;网络我背得最使劲,因为我自认基础差,结果从没被问过(?),下面是一些印象深的问题。
1.sleep()、wait()的区别
2.REDIS缓存问题+原因+解决方案(缓存穿透,缓存击穿,缓存雪崩)
3.微服务中的熔断机制
4. -看你简历写了熟悉设计模式,谈谈呗
-代理(Spring AOP)、依赖注入(Spring IOC)、迭代器、适配器、工厂、建造者···
5.final、static、权限控制符
6.select*会引起什么问题
7.谈谈Mysql存储引擎,B树、B+树,索引失效
8.线程间通信
9.RabbitMQ如何保证消息不丢失以及消息唯一
10.Spring事务传播级别和循环依赖问题
11.事务隔离级别和解决的问题
暂时先写这些