TME凉经(一面秒过+二面挂)

#腾讯音乐26届实习# 分享面经,积攒好运🙏

一面:

自我介绍
什么是哈希表
红黑树插入删除复杂度是多少
除了拉链法还有哪些解决hash冲突的方法?
说一下拉链法和线性探测法各自的优缺点?
SwissTable用过吗?
说一下插入排序,快速排序,堆排序各自的最优、平均、最坏时间复杂度
快排什么时候会达到最坏时间复杂度?
Java里面怎么实现排序的?(答了Collections.sort)
既然快排会退化到n^2,为什么sort还用快排?让你来你会怎么优化这个sort?
说一下HTTP/HTTPS
说一下TCP/UDP
说一下TCP拥塞控制
现在常用的拥塞控制方法有哪些?
Linux用的什么拥塞控制?
说一下redis的过期机制
说一下布隆过滤器的原理
这个布隆过滤器你怎么实现的?
这个水平分表你怎么做的?
多大的表需要分表?
为啥用etcd作为注册中心?etcd怎么实现的你了解过吗?
分布式系统学习过吗?分布式事务,分布式算法?
说一下RAFT算法
这里用到的序列化器你介绍一下
kryo是怎么序列化数据的?有没有了解过?
你这个自定义协议介绍一下,有哪些字段?
HTTP2.0怎么实现头部压缩的了解过没?
为什么要设计这个重试机制?
一致性哈希你介绍一下
手撕:146. LRU 缓存
——————————————————————————
二面:

自我介绍
你是哪里人?实习过吗?没想过找个日常实习吗?能实习到几月?
布隆过滤器你介绍一下
手撕:布隆过滤器
负载均衡你介绍一下
常见限流算法你介绍一下
手撕:令牌桶
你这个获取令牌的while(true)操作怎么运行?
为什么要把这两个成员变量定义为static?
多线程并发会不会有问题?怎么解决?
介绍一下你这个项目
RPC调用过程你说一下
为什么用kryo不用protobuf?
我如果是GO程序想调用你这个Java的RPC,你怎么办?
跨语言调用支持吗?
如果我想用标准HTTP协议调用你的RPC服务,能支持吗?
怎么获取http里的body信息?不要提Java的api,从http协议入手。
项目你介绍一下
murmurhash底层了解过吗
分布式环境下计数器可能有问题,你怎么解决?
redis五个数据结构你介绍一下
redis的事务了解吗?
lua脚本是怎么结合redis的?lua在redis里为什么能实现原子性?
你怎么理解云原生的?
解释一下k8s中的XXX,XXX,XXX(没听清)
AI,大模型了解吗?
用过哪些大模型?
自己部署过大模型吗
什么是预训练(???)
什么是微调(???)
什么是蒸馏(???)
在学校里一般干啥?
未来三年规划是什么?
为什么不读博士?

二面结束三天后官网挂,无语了
全部评论
面这么难的吗
1 回复 分享
发布于 2025-03-27 17:50 湖北
什么岗位阿佬
1 回复 分享
发布于 2025-03-25 19:04 日本
为什么问这么多ai
点赞 回复 分享
发布于 2025-06-01 08:35 北京
这也面太难了吧
点赞 回复 分享
发布于 2025-05-17 14:29 吉林
啥部门啊
点赞 回复 分享
发布于 2025-03-28 10:41 湖北
佬啥部门
点赞 回复 分享
发布于 2025-03-26 15:29 广东

相关推荐

04-30 07:57
东南大学 C++
一、字节实习 / 端智能特征平台1.你能详细介绍一下你在字节跳动做的这个项目吗?可以从背景、为什么做、有哪些技术难点、怎么解决这几个方面讲一下。2.你们这个项目里的“特征”具体指什么?3.这些特征是怎么被业务使用并产生影响的?4.端上的实时计算是怎么部署和运行起来的?5.你对这个项目里“特征提取”这一块了解吗?6.如果你们能提供很多特征能力,那在做特征工程时,哪些特征更有利于项目、该怎么去选择?7.如果拿到一堆数据可以做很多特征,你会怎么判断哪些特征是前期需要的、哪些是必须的、哪些甚至不应该出现?8.你们其实更偏平台通用能力,而不是直接做业务,对吧?________________________________________二、设备特征缓存优化 / SQL 优化9.你在这个项目里做的性能优化,能具体讲一下吗?10.为什么设备特征调用会产生比较大的耗时?11.你们为什么想到用缓存来优化设备特征?12.设备特征缓存为什么要分三档?13.你们是怎么根据更新频率去划分缓存层级的?14.这个设备特征缓存优化最终带来了什么收益?15.你做的特征 SQL 优化,问题背景是什么?16.为什么会想到把这些 SQL 做合并处理?17.你们最开始用 UNION ALL 合并 SQL 的思路是什么?18.后来进一步把时间戳提取出来、做“一次扫描再应用层分发”的思路是什么?19.这里做了特征缓存,那这个缓存的 key 存的是什么?20.你觉得这套特征 SQL 缓存和更新策略,还有哪些地方可以继续优化?21.如果遇到边界情况,比如特征数量暴涨,现有缓存设计可能会有什么问题?________________________________________三、高并发 AI 聊天系统 / 网络框架22.你这个高并发 AI 聊天系统项目,是在字节实习期间做的吗?23.你做这个项目之前,为什么会想做这样一个东西?背景是什么?24.你这里写了“自主研发网络框架”,你对网络框架这块很熟吗?25.你在做这个网络框架的时候,有没有遇到比较难的问题?是怎么解决的?26.你这里提到 epoll、多路复用,这部分你是怎么理解和落地的?27.你这里提到动态线程池,为什么会想到做动态扩容 / 缩容?28.这个项目最终主要是用什么语言实现的?29.你现在主要熟悉的语言还是 C++ 吗?30.除了 C++,你对 Python、Go 这些语言的使用情况怎么样?________________________________________四、开发习惯 / 问题定位 / 学习方式31.你平时开发过程中,如果有些代码不会写,或者对系统接口不熟,你是怎么把这些东西弄懂的?32.如果你实现某个功能时,发现结果和预期不一致,你一般怎么定位 bug?33.除了打日志之外,你还会怎么定位问题?34.如果实习中给你一个之前没做过的新需求,只有一周时间要落地,你一般会怎么推进?35.在这种时间紧、需求又新的情况下,你会怎么确定优先级和最小可用版本(MVP)?36.如果遇到不熟悉的技术或框架,你一般怎么快速补齐?________________________________________五、AI 投资分析系统 / Agent / LangChain / Skill37.你为什么会想做这个 AI 投资分析系统?38.这个项目现在做到什么程度了?39.你这个项目里的 Agent 架构是什么?40.你这个 Agent 架构是自己写的,还是基于现成框架 / SDK 做的?41.LangChain 是一个什么样的框架?42.ReAct 是什么?43.LangChain 和 ReAct 之间是什么关系?44.在这个 Agent 框架之上,你自己主要做了哪些工作?45.你这里提到内容审查,这部分具体做了什么?46.你做的这些工作,更偏 memory、状态管理,还是 tool call?47.你新增的工具,是怎么让 Agent 感知到并调用的?48.工具注册和工具调用这部分,你是怎么设计的?49.你觉得在这个项目里,skill 为什么不是必须的?50.skill 在你的使用场景里,主要是怎么发挥作用的?________________________________________六、AI 学习路径 / 开源 / 工具使用51.你这些 AI 相关能力,是学校里有课程,还是主要靠自学?52.你从学习计算机到现在,了解过哪些开源项目?53.有没有你比较感兴趣或者研究过的开源项目?54.你自己对开源项目的关注,更多偏底层实现,还是偏应用层?55.你最近提到的 Moon Cloud、OpenCode 这些东西,自己玩过之后感觉怎么样?56.你了解过“悟空”吗?57.你现在用的这些 AI 工具,基本上都是自费的吗?58.你平时怎么选模型和工具,怎么平衡成本和效果?59.你觉得 Codex、Trae、千问这类工具的体验怎么样?60.字节内部当时有没有自己的 AI 工具?你们内部是怎么用的?________________________________________七、客户端方向 / 安卓 iOS / 跨端 / 工具链61.你做的这个 SDK 最终落在什么场景里?是在端上吗?62.你们做安卓集成的时候,有没有遇到一些适配问题,比如 16KB 页大小这种?63.你现在既然面的是客户端方向,那你更偏向做哪个端?有没有认真想过这个问题?64.为什么你会觉得安卓端整体生态比 iOS 更好一些?65.你们这里说的客户端,不只是安卓和 iOS,也可能包括 PC 端,这一点你怎么看?66.你对 Windows 开发和 Mac 端开发有经验吗?67.你平时更多是在哪个端去调试和开发?68.你用得最多的开发工具是什么?69.如果岗位偏安卓多一点,这个你可以接受吗?70.你自己有做过能跑在手机上的安卓 App 吗?
点赞 评论 收藏
分享
评论
6
61
分享

创作者周榜

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