字节后端java二面面经

1 自我介绍,让挑一个项目介绍

2 策略模式、工厂模式、模板方法模式。优势和本质区别?不是问他们的写法区别,而是他们的本质区别,工厂模式也可以实现策略模板方法模式也能实现策略,为什么会有单独的策略模式?

3 DDD的优势,DDD的劣势,领域是怎么划分的?有没有看过别人的交易系统的领域是怎么划分的?

4 充血模型和贫血模型?他们谁对谁错,应用的区别?

5 redis持久化怎么使用?aof和rdb介绍一下?Redis集群怎么实现的?哨兵模式怎么实现?怎么选取新的主节点?Redis既然可以持久化,那为什么不用Redis来作为类似于MySQL这些数据库存储固定数据而且是只用来缓存?

6 说说G1和CMS区别?哪个更好?怎么标记垃圾?三色标记法详细说一下?三色标记法会不会存在一直是灰色的情况?怎么解决?

7 如果频繁Full GC怎么排查,可能是什么问题?如果是内存泄漏如何排查?

8 有没有碰到过包冲突?怎么解决?pom文件里怎么设置?

9 @Autowired和@Resource的区别,如果类型一样@Autowired会不会发生错误?一定会发生错误吗?是运行时错误还是编译时错误?

10 MySQL事务的ACID,分别怎么实现?可见性怎么控制?

11 MySQL索引用数据结构存储的?为什么用b+树? B加树的插入过程?可不可以一来直接插在非叶子节点?

12 算法题:要求找出树里面的从根节点出发的最小权值路径,不能用递归和栈,也不能全部遍历

全部评论

相关推荐

03-17 18:07
已编辑
东南大学 C++
字节抖音AI搜索,主要以cpp开发1.自我介绍。2.介绍一下你的这些项目吗?多agent项目3.你的主控 Agent 的输入是什么?4.你的子 Agent 是怎么让主控 Agent 感知到的?5.你的 Agent 和 Agent 之间是怎么交互的?有什么协议吗?6.你是怎么决定要开发这几个子 Agent 的?各agent分别承担什么功能?7.你的数据来源是什么?8.你刚刚说的大盘行情数据、新闻这些,又分别是从哪个数据源来的?9.你这个怎么提取关键词的?10.这些新闻或者搜索到的文本数据拿到以后,你会做什么处理?11.你会限制整个 context 的长度吗?12.你这里限制是多少?13.那 token 和文本的换算关系你大概了解吗?一个 token 大概对应多少文本?14.你的模型输入最大允许多大的窗口?15.你为什么会选择调多个模型?其实选一个最适合的模型是不是就够了?16.你有调研过各个模型的特性吗?你是怎么选的?17.千问你这边有用吗?18.你这个简要的 RAG 框架?19.你可以从输入开始,简单说一下你整个 RAG 框架的流程吗?20.那你这个知识库和新闻,这两个 Agent 的定位区别是什么?21.你为什么会采用 multi-agent 的架构,而不是一个 Agent 加一堆工具的架构?22.你的模型推理链路是怎么部署的?八股26.你可以说一下,我们在浏览器里面输入一条链接以后的通信过程吗?27.HTTP 和 HTTPS 有什么区别?28.什么叫线程安全?29.你用过哪些锁?互斥锁用过吗?30.你了解互斥锁大概怎么实现吗?31.还有其他哪些锁?32.写时复制了解吗?33.进程间有哪些通信方式?算法题二叉树最大宽度大半时间都是揪着我的多智能项目来问,业务针对性强。开学第一场,对新做的项目整体准备不太完善,答得不太行,估计面评也脏了,到发布日期字节没第二场了面AI相关岗位可以参考一下它的提问方式。
查看30道真题和解析
点赞 评论 收藏
分享
评论
4
28
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务