字节广告二面-后台
- 自我介绍
- 实习(20min)
- 负责哪块工作
- 怎么用的DDD(5min)
- 为什么要用DDD
- 实体、值对象、聚合根是怎么考虑的
- 后续的扩展
- 怎么评判做的工作和优化是有效的?
- 基础
- mysql
- 索引
- 需要建索引的场景
- where 的地方都要建吗
- kafka、pulsar
- 区别
- 如何保证消息不丢
- 为什么用 pulsar
- 消息堆积有处理过吗
- kafka 什么时候会触发 rebalance
- AI
- AI 开发工具
- 开发工具的区别
- AI 在工作中的占比
- 为什么是这样的占比?
- 有积累一些AI经验吗
- 如果把经验累积起来你觉得这个占比会改变吗
- 平时如何跟AI对话的
- 举一个跟AI对话解决实际问题的例子吧
- AI给了哪些方案
- 你用了哪个?
- 是怎么描述给它这个问题的
- 泛聊
- 平时怎么学习
- 你提到看过etcd源码,你觉得为什么需要etcd?
- etcd是如何保证高可用?已经准备接着聊Raft,可能时间不够,就换了问题
- 如果有一个新需求,你会怎么做
- 能不能直接跟AI对话去实现需求,省去人与人的交流也就是“对齐过程”,怎么做?
- 看起来平时Agent开发比较少,你说平时有在了解,是做过demo吗?
- 如果让你来优化RAG,你会怎么做?怎么评判你的优化是有效果的?
- 做题
- 最长公共子串,又是讲了思路,代码又想不起来了
,面试官问,是没有准备吗,我讲了思路,说太久没看了
- K个升序链表合并,写了核心代码, 最后构建输入的时候面试官基本上理解思路了,说可以了
- 职业规划
- 反问
- 部门业务,如果入职负责哪块内容
- Go、Java?
- 回答是Go,又在这里聊了一下字节的开源框架和langchain、langchaingo的差异。有没有研究过字节框架的底设计
- 有没有改进的?
稳定发挥,依旧算法第一题讲思路,等结果吧,期待二面过