小鹏汽车一面
1. 你先大概做一下自我介绍吧。
2. 你的调度中心是基于开源的,还是自己重新做的?
3. (如果自研)你大概聊一下你的思路。
4. (调度中心)发消息谁去消费呢?
5. 业务方消费MQ比较慢,导致调度出问题,这种情况你们是怎么考虑的?
6. 你们日常线上的巡检是怎么做的?
7. 你们没有统一的监控系统吗?
8. 你们没有配置监控规则或告警规则吗?
9. 如果你发现线上MySQL有(性能问题),一般是怎么分析?
10. 线上JVM占用1G,但拉下来的堆转储(Dump)文件只有300M,大小不一致,你有什么思路去分析?
11. 导出堆转储文件时,会触发Full GC吗?
12. 你们有没有分析过堆外内存的问题?
13. 解决调用超时导致的数据不一致问题,引入分布式事务会不会有点重?有没有其他方案?
14. 你们是直接用Seata吗?
15. 解决待办查询时间过长的问题引入了Redis,那你们之前数据是存在哪里的?MySQL吗?
16. 引入Redis后,怎么保证它和MySQL的数据一致性?
17. 你提到通过异步去更新(缓存),并发高的时候,线程会不会开(Hold)得非常多?
18. 你们重构审批流程引擎时,怎么保证重构不影响原有逻辑?怎么验证?
19. 你写了重构日志(Log)记录方法,能聊聊重构前后是怎么做的吗?
20. 你们项目用的JDK版本是什么?
21. 你能聊聊CMS和G1的区别吗?
22. G1(分Region)和CMS最主要的区别是什么?物理结构上的区别。
23. G1的MaxPauseTime(最大暂停时间)目标,这个逻辑(或算法)是怎么实现的?
24. 平常有了解过网络协议或RPC框架吗?比如Dubbo或gRPC。
25. 如果让你去解决TCP粘包的问题,你有什么方案?
26. (跟进)HTTP是怎么做的?(它也是基于TCP)
27. (跟进)除了(HTTP)这种,有没有其他更简单的方案?
2. 你的调度中心是基于开源的,还是自己重新做的?
3. (如果自研)你大概聊一下你的思路。
4. (调度中心)发消息谁去消费呢?
5. 业务方消费MQ比较慢,导致调度出问题,这种情况你们是怎么考虑的?
6. 你们日常线上的巡检是怎么做的?
7. 你们没有统一的监控系统吗?
8. 你们没有配置监控规则或告警规则吗?
9. 如果你发现线上MySQL有(性能问题),一般是怎么分析?
10. 线上JVM占用1G,但拉下来的堆转储(Dump)文件只有300M,大小不一致,你有什么思路去分析?
11. 导出堆转储文件时,会触发Full GC吗?
12. 你们有没有分析过堆外内存的问题?
13. 解决调用超时导致的数据不一致问题,引入分布式事务会不会有点重?有没有其他方案?
14. 你们是直接用Seata吗?
15. 解决待办查询时间过长的问题引入了Redis,那你们之前数据是存在哪里的?MySQL吗?
16. 引入Redis后,怎么保证它和MySQL的数据一致性?
17. 你提到通过异步去更新(缓存),并发高的时候,线程会不会开(Hold)得非常多?
18. 你们重构审批流程引擎时,怎么保证重构不影响原有逻辑?怎么验证?
19. 你写了重构日志(Log)记录方法,能聊聊重构前后是怎么做的吗?
20. 你们项目用的JDK版本是什么?
21. 你能聊聊CMS和G1的区别吗?
22. G1(分Region)和CMS最主要的区别是什么?物理结构上的区别。
23. G1的MaxPauseTime(最大暂停时间)目标,这个逻辑(或算法)是怎么实现的?
24. 平常有了解过网络协议或RPC框架吗?比如Dubbo或gRPC。
25. 如果让你去解决TCP粘包的问题,你有什么方案?
26. (跟进)HTTP是怎么做的?(它也是基于TCP)
27. (跟进)除了(HTTP)这种,有没有其他更简单的方案?
全部评论
相关推荐
昨天 20:05
深圳大学 后端工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
