后台开发一面面经
完整信息
本篇目录
八股问的很少,基本全程问实习和项目
1自我介绍
2介绍两段实习,实习问的比较深
3为啥选用kafka,kafka有什么优点
4kafka在项目中的作用
5kafka消息发送失败怎么办,你是如何设计的。(这里讲了补偿机制,但是面试官深问补偿机制实现原理,代码如何实现的)
6讲一下项目中rag的流程
7这里的bm25检索在你当前项目中是如何设计的
8bm25和向量检索后是如何融合划分的
9讲一下多线程环境下为啥要加锁,不加锁有什么后果(这个当时我讲了超卖,但是感觉说的太少了,面试官让我多举几个例子,没想出来)
10jvm组成
11讲一下cas和synchronized区别
反问:公司技术栈,公司业务方向,本次面试有哪些不足
总结:总体面试不算难,八股问的基本都答上来了,项目一问深有点说不清楚,感觉无2面了,后面还是要把项目和实习吃透一点#发面经攒人品#
本篇目录
当前问题0112
- 01
1自我介绍
- 02
2介绍两段实习,实习问的比较深
- 03
3为啥选用kafka,kafka有什么优点
- 04
4kafka在项目中的作用
- 05
5kafka消息发送失败怎么办,你是如何设计的。(这里讲了补偿机制,但是面试官深问补偿机制实现原理,代码如何实现的)
- 06
6讲一下项目中rag的流程
- 07
7这里的bm25检索在你当前项目中是如何设计的
- 08
8bm25和向量检索后是如何融合划分的
- 09
9讲一下多线程环境下为啥要加锁,不加锁有什么后果(这个当时我讲了超卖,但是感觉说的太少了,面试官让我多举几个例子,没想出来)
- 10
10jvm组成
- 11
11讲一下cas和synchronized区别
- 12
反问:公司技术栈,公司业务方向,本次面试有哪些不足