首页 > 被今日头条5面虐到自闭的36个Java面试题
头像
牛客814794294号
编辑于 2020-06-15 10:53
+ 关注

被今日头条5面虐到自闭的36个Java面试题

1. 说说你的⼯作经历?

2. 项⽬主要负责哪⼏个模块?

3. 画出你项⽬的结构图

4. Eureka是如何进⾏服务注册的?

6. 谈谈Eureka的保护机制

7. Ribbon的负载均衡是⾯向服务内部还是外部的?

8. Ribbon如何实现负载均衡的?

9. 如果没有Eureka,我能直接通过Ribbon进⾏服务请求吗?

10. Hystrix如何实现熔断?

11. 当服务⽆法访问时,是直接熔断还是降级?

12. 怎么样才会出现熔断?

13. 在Springcloud中,消费者调⽤提供者的流程是如何的?请画图

springcloud的⼯作原理

14. Redis的集群⽅式有哪些?

15. 如果你原来读取的Redis中的数据,它的数据的结构发⽣了变化,如何在不改变代码的情况下进⾏处理,使下游业务不受影响?

16. Redis的持久化⽅式有哪些?说说他们的具体实现、Redis有两种持久化的⽅式:快照(RDB⽂件)和追加式⽂件(AOF⽂件)

17. 使⽤Redis的过程中有没有遇到什么问题

18. Redis的内存回收机制有哪些?

19. Redis的过期策略有哪些?简单介绍下不同策略

20. 说说Redis的淘汰策略?淘汰的算法可以修改或者⾃⼰重写吗?

21. 你们的项⽬中消息中间件⽤的是什么?

22. 你们的Rabbit集群是怎么部署的?

23. Rabbit集群之间的数据是如何同步的?同步⽅式还是异步⽅式?

24. ⼀个队列中的数据你们是存放在⼀台机⼦上还是多台机⼦上?为什么?

25. RabbitMQ内部结构是怎么样的?请画出RabbitMQ的架构图

26. 你们公司的数据库有分库分表吗?如何实现的?

27. Mysql的索引是基于什么?

28. 说说B+树

29. 使⽤⾃增ID和UUID作为主键有什么不同?

30. 说说数据库的事务隔离级别有哪些?

31. 在代码中,我们如何实现事务?

32. 如果在⼀个事务中,代码业务流程很⻓,会有什么问题吗?为什么会出现这种问题?

33. 使⽤volatile关键字的时候有遇到过什么问题吗?为什么会出现这种问题?

34. 请说说volatile的底层实现原理

35. 如何创建线程池?有什么参数?线程池的实现原理实践操

36. 你有什么问题想问我们的吗?

原文:https://www.jianshu.com/p/1143ca182c1d

更多模拟面试

全部评论

(1) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐