字节跳动面试题 · 方案权衡
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 936 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 41 题请解释MapReduce中shuffle阶段的原理。 考察对MapReduce shuffle流程、排序和分区机制的理解第 42 题请说明缓存穿透的常见解决方案及各自适用场景。 考察对缓存穿透问题及多种解决思路的理解与选型能力第 43 题在用户分层任务中,如何确保分层结果的准确性?如果使用大模型进行分层,为什么没有尝试更大的模型? 考察对机器学习模型评估、误差分析及模型规模权衡的理解第 44 题为什么用线程池而不是消息队列(MQ)?(架构复杂度、一致性要求、QPS 评估)。 考察线程池与消息队列的选型权衡,以及架构复杂度、一致性、QPS 等因素对决策的影响第 45 题如果想把判别式任务转化成生成式任务,学术界有哪些常用方法,哪一种效果比较好? 考察对判别式与生成式任务转化方法的掌握及对比分析能力第 46 题如果你在 GPU 资源有限的条件下同时提供推理和微调服务,如何做资源分配和任务调度以保证时延和吞吐? 考察在有限GPU资源下平衡推理服务时延与训练吞吐的资源分配和调度设计能力第 47 题请介绍常见激活函数及其优缺点。 考察对激活函数原理、优缺点及适用场景的理解第 48 题你知道本地缓存可以用谷歌的Guava Cache吧,它和Caffeine有什么区别,为什么用Caffeine,它解决了Guava的什么问题? 考察对Guava Cache与Caffeine在本地缓存实现上的对比理解及技术选型能力第 49 题追问为什么在SDK中自建本地缓存,而不是直接依赖公司内部的成熟组件(如K-Conf)? 考察技术选型、方案权衡和风险判断能力第 50 题针对先更新数据库再删除缓存的策略,如何设计补偿机制来应对删除失败的情况? 考察对缓存删除失败的补偿方案设计能力第 51 题BatchNorm 和 LayerNorm 的区别及适用场景是什么? 考察对两种归一化机制原理差异和应用场景的理解第 52 题请解释一下分布式锁的实现原理,并说明常见的实现方式及其优缺点。 考察对分布式锁核心原理和不同实现方案的掌握程度第 53 题请说明MongoDB实现延迟消息的底层原理,并讨论有哪些替代实现方式? 考察延迟消息的实现原理及方案对比能力第 54 题Java 中如何进行线程同步? 考察对 Java 并发同步机制的理解与应用边界第 55 题请解释 Redisson 分布式锁的底层实现原理,包括看门狗机制、Lua 脚本的使用以及原子性保证,并讨论红锁的场景适用性。 考察对 Redisson 分布式锁实现细节、原子性保障及红锁适用边界的理解第 56 题请介绍 RAG 的完整流程,并说明构建向量检索库时如何处理时间衰减对召回的影响。 考察对 RAG 全流程的掌握及对向量检索中时效性问题的处理能力第 57 题如果现在接入一个新的数据源,你的方案能否快速扩展而不需要复杂修改? 考察系统的可扩展性设计与模块化架构能力第 58 题LoRA微调的核心原理是什么? 考察对低秩适配方法本质的理解,包括参数高效微调的设计动机与实现机制第 59 题线程池的核心参数有哪些?它们各自的作用是什么? 考察线程池核心参数的理解及配置考量第 60 题你觉得 GET 和 POST 的区别是什么? 考察对 HTTP 方法语义、用途和常见误区的理解