字节跳动面试题 · 问题拆解

字节跳动相关面试题,按最终去重题目聚合。

共 3252 道真题 · 当前筛选命中 828 道 · 更新 2026-08-05

筛选题目已选:问题拆解
第 121 题LeetCode 403 青蛙过河是一道 hard 题,请用动态规划加递归的思路设计解法并说明关键状态转移。 考察动态规划状态定义、递归实现与边界处理能力编码实现问题拆解技术原理第 122 题思维链具体怎么构建的,怎么确保其准确性? 考察对思维链技术的理解深度及准确性验证方法问题拆解风险判断技术原理第 123 题redo log的二阶段提交是什么? 考察InnoDB redo log两阶段提交的理解与崩溃恢复机制问题拆解技术原理InnoDBMySQL第 124 题上线后用户报了数据错了,但测试环境测的是对的,你会怎么定位问题? 考察线上问题排查、环境差异分析和逻辑拆解能力问题拆解风险判断问题排查第 125 题大量用户反馈抱怨AI的回答“虽然正确,但没有抖音味,很无聊”。你会如何将这个模糊的反馈,“翻译”成一个可执行的产品或算法优化需求,并传达给产品经理和算法工程师? 考察将模糊用户反馈转化为可执行产品与技术需求的能力业务理解沟通表达问题拆解第 126 题SQL:查询至少连续两天登录的用户 考察SQL窗口函数或自关联处理连续性问题编码实现问题拆解技术原理SQL第 127 题请实现一个函数,计算二维网格中岛屿的数量。网格由 '1'(陆地)和 '0'(水)组成,上下左右相连的陆地视为同一座岛屿。 考察图的遍历算法实现能力与边界处理编码实现问题拆解技术原理第 128 题请描述你在项目中如何进行版本控制,并说明你常用的一种版本控制工具的核心概念和最佳实践。 考察对版本控制基本概念、工具使用和协作流程的理解问题拆解自我呈现技术原理Git第 129 题讲讲你对串行、并行、并发的理解? 考察对并发基础概念的准确区分与场景化理解问题拆解技术原理第 130 题请介绍线程池的核心参数,并说明任务提交到线程池后的完整执行流程,包括核心线程是否会回收以及拒绝策略的触发时机。 考察对线程池核心参数、任务调度流程和边界处理机制的理解问题拆解技术原理Java第 131 题如何判断有向图有没有环? 考察图的遍历算法、拓扑排序和环检测原理编码实现问题拆解技术原理第 132 题请说明你的 AI 搜索匹配系统的数据来源,以及如何保证数据的质量和时效性。 考察数据获取、质量保障和更新策略业务理解数据驱动问题拆解第 133 题用Selenium做过测试?请说说你写的一个自动化脚本是怎么构建的。 考察自动化测试脚本的架构设计、稳定性处理和实际落地能力编码实现问题拆解项目复盘Selenium第 134 题请手写实现并说明二分查找算法。 考察二分查找的编码实现、边界处理与复杂度分析编码实现问题拆解技术原理第 135 题场景题:怎么测试微信点赞功能 考察测试用例设计、功能边界和异常场景覆盖能力问题拆解风险判断第 136 题介绍一下项目的遇到的挑战? 考察候选人面对项目挑战的问题识别、解决思路与结果复盘能力问题拆解项目复盘问题排查第 137 题虚拟内存和物理内存是怎么映射的? 考察对虚拟内存地址转换机制和页表结构的理解问题拆解技术原理第 138 题设计一个日志系统,统计一天内峰值在线人数最多的是哪一秒。 考察大数据量日志处理、时间窗口统计与算法优化能力性能优化问题拆解第 139 题请介绍JVM的垃圾回收机制。 考察对JVM内存管理、垃圾回收算法与收集器的理解问题拆解技术原理JVM第 140 题在重构过程中你的感受是什么?你具体优化了哪些方面? 考察重构动机、具体行动与学习反思持续改进问题拆解项目复盘