Skip to content

1、你们商品是否有库存的限制?

2、你们是使用Redis是分布式的还是单机的?

3、开发的过程中你们是否做过压力测试吗?

4、ES主要查询那部分数据的?

5、怎么解决ES中的数据和数据库中的数据不一致的问题?

6、怎么使用cancel解决这个问题的?

7、在java里面如何保证多个线程的数据的一致性?都有哪些方法?你了解哪些?

8、原子类和显式锁你们有用过吧?具体讲一下你们是怎么使用的?

9、有那几种常见的垃圾回收算法你能描述一下嘛?

10、标记清除和标记整理他们都有什么区别?

11、讲一下你在项目中使用的哪些设计模式?他是做了什么功能?

13、你平时有没有参与过数据库的独立设计?那你在设计的时候怎么考虑和实现这个事务的acid特性的?

14、设计数据库的时候怎么确保数据的一致性了?

15、在设计表的时候你们会设计外键和唯一索引嘛?

16、你有优化一个复杂的sql语句嘛?说一下详细的优化过程?

17、你们一般是怎么排查线上问题的?除了通过MYSQL慢查询日志功能你们还可以通过什么方式排查了?

18、不同微服务之间是如何进行通讯的?

19、你们是如何保证rabbitMQ消息没有送达和消息重复消费的?

20、java中的泛型你们有使用到过嘛?那你说一下泛型的作用?泛型的功能?

21、抽象类你们有用过嘛?是业务那一块使用过?

22、多线程中wait()和sleep()的区别?

23、缓存雪崩你是如何解决的?

24、除了设计一个随机过期时间,还有哪些方法嘛,你能讲一下嘛?

25、spring中的常用注解都有哪些你能讲一下嘛?

26、@Autowired和@Resource 有什么区别?

27、@SpringBootApplication这个注解,它就相当于那三个注解?

28、平时有没有用过Liunx中的命令?

29、top命令的作用?