字节跳动面试题(2026 最新)
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 更新 2026-08-05
筛选题目
考察点
技术栈
第 301 题查询出来的数据(如6月至8月的数据)需要如何计算?请举例说明具体的计算逻辑。 考察对查询结果的聚合、统计或业务计算的理解第 302 题设计LRU优化Redis的删除策略? 考察缓存淘汰机制的实现与取舍第 303 题请解释 TypeScript 中泛型的概念,并说明它在函数和类中的应用。 考察对泛型语法的理解及在 API 设计中的应用第 304 题Vue3 的 Composition API setup() 里响应式丢失是什么原因,怎么解决? 考察对 Vue3 响应式原理和 Composition API 使用的理解第 305 题线程A和线程B之间通信如何实现? 考察线程间通信机制的理解与选择第 306 题MySQL 的 B+ 树中,叶子节点之间是双向链表还是单向链表?为什么这样设计? 考察对 B+ 树在 MySQL 存储引擎中具体实现细节的理解第 307 题如何解决大模型的超长上下文问题? 考察对长上下文处理技术的理解与工程实践第 308 题给定入站序列和出站序列,判断该出站顺序是否可能由合法的栈操作产生,并写出代码实现。 考察栈的模拟操作能力与序列合法性判断第 309 题请谈谈你对不同类型直播业务的评估与分析策略。 考察对直播业务类型的理解、分析框架及策略制定能力第 310 题说一下服务端解析文件并交给 AI 处理的大致流程,涉及哪些关键技术? 考察对文件处理、AI 集成和系统架构的整体理解第 311 题如何平衡Redis缓存库存和MySQL数据库的一致性? 考察缓存与数据库一致性的方案设计、权衡与边界处理第 312 题在 React 应用中使用 useContext 时,可能出现哪些常见问题? 考察对 useContext 特性、性能影响和设计局限的理解第 313 题针对这次上线后出现的重大bug,你事后做了哪些复盘?哪些环节可以提前发现或避免该问题? 考察复盘能力、系统化思考和对上线流程的改进意识第 314 题请编写代码合并两个有序链表,并说明时间与空间复杂度。 考察链表操作基础与有序归并的编码实现能力第 315 题为什么会选择做后端技术? 考察职业选择动机、自我认知与岗位契合度第 316 题请介绍一个你在测试中遇到的印象深刻的Bug,包括其产生原因和解决过程。 考察问题定位、根因分析和解决能力第 317 题分布式缓存是怎么选择节点的? 考察分布式缓存节点选择策略及一致性哈希等算法的理解第 318 题Redis内存淘汰策略有哪些? 考察Redis内存管理机制及淘汰策略的适用场景第 319 题请手写实现一个LRU(最近最少使用)缓存,要求支持O(1)时间复杂度的get和put操作。 考察对LRU缓存机制的理解、数据结构选型与代码实现能力第 320 题TCP和UDP分别属于OSI模型或TCP/IP模型中的哪一层?请说明依据。 考察对传输层协议归属及分层模型的基本理解