Java 研发工程师一面面经
完整信息
本篇目录
📍面试公司:阿里巴巴
🕐面试时间:9月10号,50分钟
💻面试部门:异常调度
😨背景:bg双9,一段手机厂实习,一个agent项目+一个点评项目
❓面试问题:
1、先做个自我介绍;
2、react和plan模式有什么区别;
3、讲讲mcp工具,怎么实现;
4、短期记忆和长期记忆怎么做的;
5、多agent协作时,怎么处理worktree冲突;
6、Kafka怎么保证消息投递成功;
7、Kafka怎么保证消息的幂等性和顺序性;
8、JAVA里类加载的机制;
9、线程池有哪些核心参数,分别是什么含义;
10、讲讲Java里hashmap的底层结构;
11、讲讲redis的过期删除策略和持久化策略;
12、为什么要用lua脚本;
13、讲讲分布式锁怎么实现一人一单;
14、如果redis主从切换时分布式锁丢失怎么办;
15、怎么设计一个秒杀系统;
16、讲讲tcp三次握手;
17、tcp怎么保证消息的可靠性;
18、http1.0和http2.0有什么区别;
19、拷打了10分钟左右实习
手撕:没有手撕
🙌面试感想:纯粹的八股盛宴,给我问麻了(面试官没开摄像头)
#秋招面试记录#
本篇目录
当前问题0118
- 01
先做个自我介绍
- 02
react和plan模式有什么区别
- 03
讲讲mcp工具,怎么实现
- 04
短期记忆和长期记忆怎么做的
- 05
多agent协作时,怎么处理worktree冲突
- 06
Kafka怎么保证消息投递成功
- 07
Kafka怎么保证消息的幂等性和顺序性
- 08
JAVA里类加载的机制
- 09
线程池有哪些核心参数,分别是什么含义
- 10
讲讲Java里hashmap的底层结构
- 11
讲讲redis的过期删除策略和持久化策略
- 12
为什么要用lua脚本
- 13
讲讲分布式锁怎么实现一人一单
- 14
如果redis主从切换时分布式锁丢失怎么办
- 15
怎么设计一个秒杀系统
- 16
讲讲tcp三次握手
- 17
tcp怎么保证消息的可靠性
- 18
http1.0和http2.0有什么区别
