2025.3.14 元盟科技一二面
一面
3.14 上午
1. 谈谈Spring的IoC理解?
2. Bean的生命周期?
3. Spring用到了哪些设计模式?
4. 三级缓存?
5. 二级缓存行不行?
6. Spring事务的失效场景?
7. 谈谈Spring的AOP?
8. 谈谈线程池?
9. Redis的Zset的底层结构?
10. 创建线程有哪几种方式?
11. sleep和wait的区别?
12. 浅拷贝和深拷贝的区别?
13. volatile的作用?
14. final关键字?
15. ArrayList和LinkedList区别?
16. 插入和读取速度比较?
17. 谈谈MVCC?
18. 讲讲SQL优化?
19. SpringCloud有哪些组件?
20. CAP原则是什么?
21. MQ的作用是什么?
22. 引入MQ会有什么问题?
23. 你做的这些项目有些什么挑战吗?
24. 反问三件套
二面
3.14 下午
项目拷打
1. 抽奖算法(奖品区间)
2. logn算法是什么
3. 讲讲抽奖流程,设计模式怎么使用的
4. 代理模式和装饰模式异同?(应该是想问装饰链,抽奖为什么不设计成装饰链,基于最初功能不断扩展)
5. 怎么解决超发?
6. Redis的库存数据怎么和数据库保持一致性?
7. 讲下Redis的延时队列?
7. 一个SQL执行的比较慢怎么办?
8. rabitmq主要用来干嘛?
9. 项目的削峰体现在哪?
10. 讲讲你的理解?
11. 项目的解耦体现在哪?
12. MQ如何保证消息有序?
13. MQ的拉取和推送模式?
14. MQ消息失败了怎么办?
15. MQ突然宕机了怎么办?
16. 消息挤压怎么处理?
17. 如果加了Consumer之类的,MQ任然存在大量消息挤压怎么办?
18. 如何判断SQL有没有优化空间?
19. DEPENDENT UNION有没有优化空间?
20. Mysql集群?
21. 如果一个事务插入数据,另一个事务读取不到怎么办?(主从集群的更新)
22. 讲讲DDD?
23. 你们DDD是用了几层,怎么划分的?
24. 跨领域的逻辑是怎么做的,是耦合的吗,为什么不做流程编排?
25. 微服务划分的原则?
26. 未来规划?
27. 为什么选择本公司?
28. 反问三件套?