1.项目相关 2.如果是做生成式召回应该对模型结构怎么修改 3.常用的归一化方法有哪些 4.从样本里随机去掉一些负样本,Auc怎么变 5.DPO的全称是什么,公式是什么,直接体现在哪里 6.MOE激活的分布,怎么确定是MOE的效果 7.dpo的公式是什么 8. sgd是什么,Adam相对于sgd改进了什么 9.kvcache怎么做的,了解大模型中别的提高效率的办法吗位置编码 10. 正余弦位置编码
1.自我介绍 2.问项目 3.wide&deep结构 4.deepfm结构,和wide&deep区别,wide和fm部分具体是什么有什么区别 4.MLP和DNN的区别 5.手撕求前k个最小值,用了最小堆,问了最小堆是用什么排序实现的 6.手撕子集型回溯,没注意到给的列表可能有重复元素, 被问到了,回答用哈希记录然后跳过重复 7.DIN结构,外积的物理意义 8.除DIN外还有什么序列建模方法,回答t
自我介绍 为什么想转测开? 项目、实习拷打(20min) 八股相关: 1.MySQL: 2.实习中用MySQL做了哪些工作 3.一条sql语句你会怎么优化 4.分库分表:数据量太大进行分表但数据量还是不变呀,还能怎么优化呢 5.锁相关 Redis: 1.实习中Redis主要用来干什么 2.分布式锁有了解吗?具体怎么实现的?他是如何保证并发安全的? 3.Redis高并发有了解吗? 4.分布式有了解吗
1. 进程与线程的区别是什么 2. tcp/ip协议有什么 3. tcp、udp的区别,应用场景是什么 4. 为什么有虚拟内存,有什么好处 5. 虚拟地址如何找到物理地址 6. 分页法和分段法有啥区别 7. http和https什么区别 8. tls四次握手过程 9. 了解哪些常用的排序算法 10. 堆排序复杂度如何,为什么 11. 进程间通信有哪些方式,如何实现的 12. b树和b+树的区别,用
2025年9月22下午4点 1.介绍在百度干的活(全部简单概括了一下) 根据实习追问各种细节,相关八股: 2.WaitGroup的使用节省了多少时间,为什么要节省这些时间,以及WaitGroup的底层原理? 3.分布式锁怎么做? 4.Setnx原理? 手撕:LRU 撕完问了两个问题,要是保证线程安全要在哪里加锁?Java有没有用过option?(没有) 整体1h,主要是问实习
2025年10月11下午2点 1.自我介绍 2.介绍百度干的活 3.实习追问 八股 4.Kafka和其他mq的区别以及应用场景(忘了,说了消费模式区别和吞吐量) 5.死锁发生条件?如何避免? 6.线程池底层(只会java的,太久没看忘了一些,有多少说多少了) 7.如果让你实现一个线程池要包括哪些部分 8.OSI的七层协议? 9.TCP和UDP是哪一层的?有什么区别和各自应用场景? 10.TCP三次
10月20下午3点 上一个人面了1h40min,导致我等了40min 1.自我介绍 2.Goroutine出现panic会发生什么 3.Golang的gc什么时候会出现卡顿 4.清理过程会出现stw吗? 手撕:零钱兑换 5.文件描述符是什么 6.Io多路复用说一下 7.为什么epoll底层用红黑树管理? 8.为什么select的文件描述符集合是有序的?(上面6.的集合遍历说成随机遍历了所以问出这个
最近因事耽搁了,现在补上,过了好久,可能没有那么全,马上入职,感谢字节跳动,第一次面这个就给过了 一面(60min) 1.自我介绍 2.实习拷打(30min,只记得很难) 3.场景题: 使用普通数据库,java原生,设计一个千万级数据量导出报表至oss流程,要求考虑数据切分,并行,续传,差错检验,幂等,高效,内存压力,有序,一致等指标 用cdc的思想设计一个数据同步系统,单一来源同步多个下游系统,
一面(1.7 3.00 51min) 基础/学习类 自我介绍 JS中异步的概念是什么? 为什么JS是单线程还需要事件循环? 栈内存和堆内存的差异? 为什么数组要存在堆内存而不是栈内存? JS中有哪些基本数据类型? 函数内部的this含义是什么? call、apply、bind的区别? TypeScript联合类型和交叉类型的概念? 平常怎么学前端的? 浏览器/网络类 什么是同源策略? 如何实现跨域
字节hr面 (1.12 3.00 30min 感觉危了) 不太记得了 你觉得你的技术优势是什么 来字节在前中后期准备怎么做 你会向mentor和leader分别寻求什么样的帮助 前三轮面试的过程中哪些是表现的比较好的点哪些是不好的点 反问:1. 怎么去理解和优秀的人做有挑战的事 2. 三面的面试官有我的mentor or leader嘛 莉莉丝一面(1.12 4.00 48min 5分钟约二面)
rt,面试岗位是C++客户端开发日常实习(剪映) 个人bg中九科班本硕,本科有过一段中厂实习,主要做agent方面的项目。然后12月还参加了字节的工程训练营客户端方向,做的也是模型端的工作(约面也是因为这个训练营)自己也接了几个django后端的项目和做SFT微调的项目 面经: 面试的时候,先是拷打我实习做的agent的设计,又问了些大模型的八股,包括灾难性遗忘,transformer架构,怎么解
📌 核心区别速览 1. 用途定位 Get - 主要用于获取资源 ✅ 像去图书馆借书,只是获取信息,不改变书籍本身 ✅ 适合查询、搜索等操作 Post - 主要用于提交数据 ✅ 像在图书馆还书或借书,会改变系统状态 ✅ 适合新增、修改、删除等操作 2. 参数位置 Get - 参数放在URL地址中 ✅ 例如:www.example.com/user?id=123 ✅ 参数可见,直接暴露在地址栏 Po
自我介绍 拷打项目,项目分工,遇到什么bug,我的是个机器人导航web项目,负责前端打印地图,问了如果地图如果返回空白会怎么做,刚好开发遇到这个bug,答出来了,问了怎么提高前端地图效率,答了缓存 拷打比赛,ctf比赛,问我比赛内容是什么,怎么做出来的,思路是什么,紧张大脑很乱没逻辑说了一大堆 八股: 死锁是什么 怎么解决死锁,回答了信号量、加锁、银行家算法,让我解释银行家算法 场景题: 怎么测试
1.实习拷打,包含一些八股(分布式锁,分布式事务等) 2.ai相关的一些问题(基础问题,比如说大模型的应用场景 提示词工程等) 3.Redis实现分布式锁 最小没有出现的正整数 4.第二个手撕写的有个问题,面试官让我下载trae让他帮助一些debug,最后描述一下之前的问题所在 5.最后就是一些反问
1.介绍部门业务 2.全程拷打实习,简历上每一个点一步一步的问问的很深 (涉及到的八股 Redis持久化 分布式锁 延迟队列 消息队列) 3.写题:策略模式 4.反问环节