快手电商一面
八股
1.讲一讲 Java 中对象的创建过程。(类加载检查->内存分配->初始化零值->设置对象头->构造方法)
2.进程/线程/协程的区别
3.设计线程池时,需要考虑哪些因素?
4.项目中需要用多线程,你会如何配置线程池参数?
5.线程池内部任务出异常后,如何知道是哪个线程出了异常
6.线程池提交了一个父任务,父任务执行中提交多个子任务到同一个线程池,会有什么问题吗?
7.CAS 有什么缺点?(单变量限制+自旋开销+ABA问题)
8.MySQL 有哪些锁类型?
9.MySQL 如何检测和避免死锁?
10.Redis 内存淘汰机制
11.Redis IO模型说一下,IO多路复用几种方式
12.一条网络请求的全流程
13.TCP如何保证可靠性(三次握手、四次挥手、流量控制、拥塞控制)
14.TCP三次握手四次挥手
15.手撕:实现LRU缓存
项目
1.系统支撑5000+ QPS,说说你是如何测试,得出这个结论的
2.讲一下HeavyKeeper算法?如何进行热点识别?热点探测组件有用过吗
3.如何保证消息幂等性,有哪些策略
4.人机交互功能说一下如何实现的
5.MCP的优势你认为是什么
6.在 RAG 中的 Embedding 嵌入是什么
7.向量数据库知道哪些,在项目中的作用
8.模型幻觉了解吗,出现模型幻觉你的解决措施
#面试经验谈##面试问题记录#
1.讲一讲 Java 中对象的创建过程。(类加载检查->内存分配->初始化零值->设置对象头->构造方法)
2.进程/线程/协程的区别
3.设计线程池时,需要考虑哪些因素?
4.项目中需要用多线程,你会如何配置线程池参数?
5.线程池内部任务出异常后,如何知道是哪个线程出了异常
6.线程池提交了一个父任务,父任务执行中提交多个子任务到同一个线程池,会有什么问题吗?
7.CAS 有什么缺点?(单变量限制+自旋开销+ABA问题)
8.MySQL 有哪些锁类型?
9.MySQL 如何检测和避免死锁?
10.Redis 内存淘汰机制
11.Redis IO模型说一下,IO多路复用几种方式
12.一条网络请求的全流程
13.TCP如何保证可靠性(三次握手、四次挥手、流量控制、拥塞控制)
14.TCP三次握手四次挥手
15.手撕:实现LRU缓存
项目
1.系统支撑5000+ QPS,说说你是如何测试,得出这个结论的
2.讲一下HeavyKeeper算法?如何进行热点识别?热点探测组件有用过吗
3.如何保证消息幂等性,有哪些策略
4.人机交互功能说一下如何实现的
5.MCP的优势你认为是什么
6.在 RAG 中的 Embedding 嵌入是什么
7.向量数据库知道哪些,在项目中的作用
8.模型幻觉了解吗,出现模型幻觉你的解决措施
#面试经验谈##面试问题记录#
全部评论
相关推荐
09-18 16:29
东南大学 Java 点赞 评论 收藏
分享