字节跳动

收藏
互联网
10000人以上
D轮及以上
北京市
福利丰厚榜高校必争榜offer比较常胜榜HC充足榜校招高薪榜牛客指数榜
查看官网
上传简历
职位类型
全部
后端开发
前端开发
客户端开发
测试
数据
更多
最新
热门
查看10道真题和解析
点赞 评论 收藏
分享
给我面没招了,发点面经攒攒人品~C++ 基础提问1.C++ 中的 static 关键字有什么作用?2.如果我写了代码去改变 const 修饰的变量,会发生什么事情?3.你了解指针和引用吗?4.说一下指针和引用的区别。5我有一个数字,想把它传递给某个方法,在方法内部改变这个数字的值,方法执行完后这个数字的值真的被改变了,应该用指针还是引用?如果用引用传递的话,会发生什么事?6.值传递和引用传递,哪个会改变原变量的值?7. struct 和 class 的区别是什么?在访问控制权限上的区别?8.了解虚函数吗?9.了解深拷贝和浅拷贝吗?10.了解 C++ 里的方法重载和方法重写吗?Python 基础提问1. int 类型和 float 类型的精度是多少? int 值,最大能有多大?为什么没有 int 类型的长度限制?2.用过 Python 的装饰器吗?我要把一个类里面的方法声明为静态方法,要怎么写?3.知道 property 这种对象吗?我要获取实例的一个 attribute,这个 attribute 是实时计算的,调用它本质上是执行了一个方法,你知道实现这个功能的装饰器叫什么吗?数据结构与算法基础提问1.数组和链表的区别是什么?在插入操作上的时间复杂度分别是多少?在内存存储上有什么区别?2.了解二叉树吗?比如二叉搜索树?3.经典的几种排序算法你有了解吗?你了解快排的话,讲一下快排的核心思想。4.了解归并排序吗?空间复杂度是多少?5.了解广度优先和深度优先遍历吗?6.二叉树能用这两种遍历方式,那三叉树可以用吗?7.二分查找的使用,有什么前提条件?
查看20道真题和解析
点赞 评论 收藏
分享
目前投了的基本都挂了个遍😭字节:寒假处女面没好好准备一面挂。 3月初开学被捞了面到三面挂。3月19被捞了结果二面挂(二面面试官让我汗流浃背问了很多没想过的问题:1.你学了这么多东西和学校课程有什么联系吗?答:就计网和计操还有点联系吧......  面试官让我接着说 ........  (os:这真有啥我用到的吗😭😭😭)2.你为什么要学这么多组件?这些中间件的作用是什么?答:......,为了保证系统的高可用,高并发,提升性能吧。(内心都有点绝望了 面试官不满意,还是问这个问题)还问了好多计网相关的什么信道编码信元编码(os:我上计网课老师真讲过吗?八股也没有说这些的......)又问我哈夫曼编码目的和作用是什么?答:为了避免解码的时候前缀歧义.....面试官又接着追问为什么要用哈夫曼编码?(os:这我刚才不是答了吗,这要问啥呀真不知道了😭😭😭),还有一些Agent开发相关的问题)腾讯:二面挂,甚至二面面试官都不没让我手撕了(主要也是拷打项目)京东:一面不到三十分钟结束以为无了结果两小时后约二面,二面甚至只有二十分钟....(面试官说后面还有其他面试的,尽量快点,整体感觉和面试官聊的还行),3天了没后续大概也是挂了😭😭😭(感觉京东面试官是我目前感觉体验最好的了,很和蔼没有压力。问到了线程池怎么考虑配置,答的不完全,还会主动给我讲实际场景,引导我思考)pdd笔试挂,mhy笔试完两周了才发邮件简历挂了。美团笔试完也没约面(编程题我确实菜,就mhy笔试A出来一道)马上四月了还有机会找到暑期吗😭😭😭
查看6道真题和解析
点赞 评论 收藏
分享
祝大家都能拿到满意的Offer!1.项目拷打2.你们这里说的分层混合编排式 Agent 架构设计是具体怎么做的3.我问一个就是你们在Routing那里,你会根据难度去做不同的一个处理,对吧?那你们这个难度是怎么划分的呢4.你刚才提到就是说,比方说如果刚开始有动态升级的一个范式,就是比方说这个任务刚开始被分配到了7B但是如果它在生成的过程当中,置信度或者说生成的结果它的置信度比较低,你们这个置信度是怎么生成的呢5.你们大概配备了多少个工具6.以风险评估为例,你们的输入输出分别是什么呢7.你的字段是什么8.比方说你说的收缩压这个字段,在用户的问题当中可能不会有这样的一个检测数据。那这种情况你们是怎么来处理呢9.我看到你这里有说在引入了应用层的MOE按照任务动态的激活专家路径,这个具体是怎么实现的呢10.这里就有个问题,我们针对不同的科室去训练一个微调专家,那你们是你们怎么训练的呢?怎么针对于不同科室去训练的,第二个问题就是逻辑上你们这个专家数量可不会少,然后你们的工作量会比较大,这个问题你们又是怎么解决的呢11.你们最终大概是用了多少个专家12.每个大概训练的数据量是多少呢13你们的这个70b模型用的是自己?从头开始预训练的吗?还是用的开源的14那你们医疗数据你们医疗数据的主要来源是在哪里呢?
查看14道真题和解析
点赞 评论 收藏
分享
攒人品中,祝大家都能拿到满意的Offer!1.项目拷打2生成式推荐本质上是在做隐空间到离散iD的映射,你如何证明你生成的 ID 序列保留了用户意图的最优压缩3.比如广告场景下不仅仅是预估 CTR。如果我们将生成式排序引入 GSP拍卖,大模型生成的候选列表概率分布,如何保证满足激励相容性4如果模型生成的排序导致广告主出现竞价上的博弈呢5.在H100集群上跑生成式重排,现在的瓶颈不在计算而在存储带宽。如果分阶段推理,我在Prefill阶段采用了FlashAttention-3,但在 Decoding 阶段因为 KV Cache 导致的Fragmented Memory太严重,怎么办6.推荐系统要求毫秒级响应对于1B规模的排序模型,如果我要做Speculative Decoding,你如何设计那个Draft Model?这个小模型是该学大模型的 Logits 分布,还是该学用户的Embedding聚类7.假设构建一个端到端生成式广告系统。现在面临一个场景:某个新入驻的土豪广告主投放了一批高质量视频,但由于模型对新 ID 的 Semantic Indexing 尚未完全对齐,导致第一波推荐给了错误的人群,产生了极高的 Negative Feedback,生成式模型的自回归特性会不断放大这种“第一印象”,导致该广告主瞬间被屏蔽你如何设计一套Online Counterfactual Correction这种,在不重新训练模型的前提下,通过修改 KV Cache里的隐藏状态来强行挽回这批广告的生命周期9.在短视频重排阶段使用了一个 10B 的生成式模型但是业务反馈说模型在学会了今天最火的某个梗以后,竟然忘记了如何处理用户对“长尾科普视频”的旧兴趣,发生了明显的 Catastrophic Forgetting,设计一种基于 Gradient Orthogonal Projection的优化器,确保模型在更新实时热点知识时,参数更新量在旧知识的Null Space内。10.都知道生成式模型有位置偏差从 Attention Entropy 的角度来看,为什么 $N$ 个候选 Item 在序列中的排列顺序会直接导致 Logits 的非线性漂移
查看9道真题和解析
点赞 评论 收藏
分享
祝大家都能拿到满意的Offer!1.“豆包”作为一个独立的AI对话产品,面对ChatGPT、Kimi等强大对手,你认为其长期存活并发展的关键是什么?是必须寻求技术突破,还是可以走一条不同的差异化道路?请描述你设想中这条道路的图景。2.假设我们要在抖音全面推广你设想的“AI辅助影视解说”功能,预计日调用量将达数亿次。请设计这个功能从用户发起、AI生成、到内容审核、最终分发的全链路产品与系统架构。3.AI功能的“不确定性”是其固有特性。请为一个拥有亿级日活的产品设计一套“AI功能风险管理”的整体框架,覆盖从功能上线前评估、线上实时监控到事后应急响应的全流程。4.你提到要关注不同阶段的数据。现在,如果一个AI功能的长期数据表现不佳,但短期数据很好,你的深度分析框架是什么?如何区分问题是出在“用户预期管理”、“功能价值本身”还是“市场环境变化”?5.当多个AI功能同时上线,且共享同一个流量入口或用户心智时,如何设计一套分析体系,来科学地评估每个功能的独立贡献,以及它们之间是协同还是互斥的关系?6.AI Native和AI Empowered,哪种模式更有可能在字节体系内率先跑通大规模的商业模式?为什么?7.面对竞争对手快速跟进而导致的“功能同质化”,除了追求技术领先,我们的AI产品在“生态构建”上可以有哪些作为?例如,如何设计一个开发者平台或创作者计划,让外部力量帮助我们构建护城河?8.如果你来负责一条AI产品线,面对公司要求“半年内打造一个行业标杆功能”的压力,你会如何制定产品路线图?请描述你规划前90天具体行动的思路。
查看8道真题和解析
点赞 评论 收藏
分享
昨天 00:06
合肥工业大学 C++
1. 自我介绍1.5 面试官特意提了一嘴一面面试官给我的面评,不知道何意味?2. 项目相关(有些记不清了,下面这些应该不全)2.1 总体介绍项目2.2 io_uring和epoll的对比,为什么选用io_uring,讲讲心路历程2.3 协程与线程的区别2.4 Raft共识算法与Paxos的对比2.5 Raft如何保持数据一致性2.6 Raft为什么在高并发情况下性能下降3. 设计题:(面试官让共享屏幕直接使用agent作答,估计是想看看我平时是怎么使用agent的)3.1 使用agent设计一个社交平台的用户好友关系、关注信息的系统3.2 假如一个几千万粉丝的大V发动态了,怎么让关注了他的用户接收到他的更新(涉及什么推拉结合)3.3 根据agent给出的系统架构(Redis+DB),如果Redis整个集群挂了,所有用户请求直接打到数据库中,会导致数据库崩溃,设计限流机制。4. 反问:4.1 部门用Go吗?(问这个问题是为了向面试官表示我正在主动积极学Go,刷个印象分)4.2 agent对行业的冲击,同事之间会讨论吗,你们对agent代替程序员的看法?4.3 目前实际生产中agent的参与程度4.4 后续流程(这里面试官直接说后面等HR面嘻嘻)无手撕,很惊喜,因为一面手撕没撕出来以为二面还会狠狠拷打算法注:最后的设计题我答得稀烂,业务层面的设计、Redis和数据库我都不怎么了解,虽然我在看Java面经的时候经常看到这些业务设计题,但没有意识去刻意了解。后来跟面试官坦白说因为学的C++,没怎么关注业务层面,面试官人很好,表示理解。感谢面试官(还有面试官长得像桑杰,我一看他就想笑),还是要补补后端业务层面的知识!冲冲冲!!!后续:二面面完两小时秒过,约HR面
查看13道真题和解析
点赞 评论 收藏
分享
头像
03-25 22:34
天津大学 Java
1.你这后面怎么那么大一个校徽(我费劲抢到的学校面试间。。对这场面试我足够看重)2.拷打科研经历15min,最后的结论是我觉得你这个做的没意义(那我也承认啊,那我硕士科研不就为了能毕业吗。。能有什么意义)3.你没有实习经历,那给你一个情景,你设计一下吧,要实现发红包功能,你底层怎么写围绕这个场景,拷打了40min。。我设计一种,面试官觉得存在问题,让我改,翻来覆去六版,还是不满意,ok,fine,那我不就是没实习才要找实习。。4.手撕,没什么好说的,秒了。。最后纠结了一会输出,发现我写的是对的。5.为什么hashmap可以O1访问到数组。我人晕了,不然呢。。那能是什么。姑且答了数组是连续的内存空间,可以根据首内存+偏移量得到数据说实话,三年前面字节,面试官独一份的掐秒表问问题,以及最后手撕没按她思路写,说没时间了那就这样吧,然后给我挂了。导致我心中挺排斥字节的。从三年前到现在,面了正好是39次了,下次刚好第40次,只有字节给我的体验最差。我始终觉得面试是个双向选择的过程,我不否认我没有出众的技术实力,我也认可公司或者部门想要高技术经验丰富的人,那不合适就友好结束,为什么非要在面试的过程中不断表现出负面的感觉呢?这也不是我第一次挂面试了,但上次挂面试我没有觉得什么,我认为我和面试官友好沟通了之后发现可能确实不太合适。只能说读研也改变了我,放以前我可能很生气,现在我只是觉得真没必要,都是打工人,无非生的早晚而已。愿每个辛苦找实习,投简历,做测评,做笔试,为面试焦虑的同学们都能被正常对待。
查看2道真题和解析
点赞 评论 收藏
分享
03-25 20:11
暨南大学
没问八股,问了些项目相关的+ 如何提高项目并发性可用性+ 如何支持多个用户的群聊需求+ 根据项目和专业:国密和国外的算法区别是什么+ 项目会被中间人攻击吗,如何防止或者实施+ 平常会怎么使用AI Coding+ CPP如何管理内存,如何排查和处理内存泄露手撕说白了就是求一个有向无环图的拓扑排序,但是鼠鼠代码能力为零直接拉了坨大的来了个 $O(n^2)$ 解。```cpp#include <iostream>#include <map>#include <vector>using namespace std;int list[256];map<string, vector<string>> components = {{"A", {"B", "C"}},{"D", {"B", "C"}},{"E", {"F", "B"}},{"B", {"L", "F"}},{"L", {}},{"N", {}},{"F", {}},{"C", {"B"}},{"P", {"N"}},{"Q", {"P"}}};vector<string>  solution(map<string, vector<string>> components) {vector<string> res;while(1) {for(auto &item: components) {auto index = int(item.first[0]);if(list[index] != -1) continue;for(int i = 0; i < item.second.size(); i++) {auto index_ = item.second[i][0];if(list[int(index_)]==-1) goto end;}list[index] = 1;res.push_back(item.first);if (res.size()==components.size()) {return res;}end:}}}int main() {for(int i = 0; i < 256; i++) {list[i] = -1;}auto res = solution(components);for(auto i : res) {cout << i << " ";}}```
查看6道真题和解析
点赞 评论 收藏
分享
分享我的面试经验
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务