字节跳动面试题 · 方案权衡
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 936 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 1 题你提到自己封装了 WebSocket 类,相比成熟的 WebSocket 库,你的封装在设计和实现上有哪些区别或优势? 考察对网络编程、API设计与第三方库选型的理解与权衡能力第 2 题如何解决 ESLint 规则与 Prettier 规则的冲突和桥接问题? 考察代码风格工具链集成、规则冲突处理与工程化配置能力第 3 题请解释JWT的工作原理,以及JWT的token通常存储在客户端什么位置? 考察对JWT认证机制和客户端存储安全的理解第 4 题分页法和分段法有什么区别? 考察操作系统内存管理中分页与分段的基本概念及各自特点第 5 题通过抓包数据,你如何判断性能问题是前端造成的还是后端接口慢导致的? 考察前后端性能问题的区分方法和判断依据第 6 题直接用红黑树实现 Map 功能是否可行? 考察红黑树实现有序映射的可行性与原理第 7 题请谈谈你对分层设计的理解。 考察对软件分层架构的核心思想、优点和潜在代价的理解第 8 题useEffect和useLayoutEffect有什么区别? 考察对React副作用执行时机和渲染流程的理解第 9 题当从 Elasticsearch 读取到的数据是旧数据、未能及时更新时,你会如何解决? 考察对 ES 数据一致性与时效性问题的处理能力第 10 题你会如何选择设计模式来设计前端的状态管理方案? 考察状态管理方案设计的模式选择与权衡能力第 11 题如何判断一个任务在训练时是先进行监督微调(SFT)还是直接使用强化学习(RL)? 考察对SFT与RL适用场景的判断和训练流程理解第 12 题什么是虚拟 DOM? 考察对虚拟 DOM 概念、原理与价值的理解第 13 题直接返回旧数据的降级方案可能带来哪些坏处?在实际系统中如何缓解这些问题? 考察对降级方案风险识别与缓解措施的设计能力第 14 题请分析数据建模中宽表的优点与缺点,并说明在什么场景下应优先使用宽表。 考察对宽表建模的优缺点与适用场景的理解第 15 题请描述内存缓存图片时的淘汰策略设计思路。 考察缓存淘汰策略的选择、权衡与边界处理第 16 题针对线上工业级的量,排行榜的更新和查询有什么优化措施? 考察高并发场景下排行榜更新与查询的性能优化方案设计第 17 题请描述你在启动一个新项目时,是如何设计代码框架的,包括你考量的关键因素。 考察系统设计初期架构思路与关键技术决策第 18 题为什么选择Netty作为二进制流解码和传输的框架?是否评估过其他网络框架? 考察技术选型能力、对Netty及替代方案的理解和评估过程第 19 题请介绍一下聚簇索引与非聚簇索引的区别。 考察对 InnoDB 与 MyISAM 索引组织方式差异的理解第 20 题商品下单到库存扣减的流程中,如何保证数据一致性? 考察分布式事务与库存一致性的设计能力