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

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

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

筛选题目已选:问题拆解
第 401 题请给出斐波那契数列的三种实现方式,并分析各自的复杂度。 考察递归、迭代和动态规划或矩阵快速幂的实现思路与复杂度分析编码实现问题拆解技术原理第 402 题如何将一个URL字符串解析为对象,并提取其中的协议、主机名、端口、路径和查询参数? 考察URL解析的方法、边界情况处理及数据提取能力编码实现问题拆解技术原理JavaScript第 403 题使用线程池批量入库时,如果遇到过大事务问题,你会如何解决? 考察线程池批量写入场景下事务粒度控制与异常处理能力问题拆解风险判断技术原理第 404 题Pretrain和 SFT 在优化目标上的区别 考察对预训练与监督微调在训练目标设计上的本质差异的理解问题拆解技术原理第 405 题请解释二维和三维刚体动力学中的惯性张量(DIN)结构,并说明外积(叉积)在其中的物理意义。 考察对刚体转动动力学中惯性张量和角动量概念的物理理解问题拆解技术原理第 406 题请详细说明你在RPC项目中的核心设计思路和实现细节。 考察候选人对其RPC项目的理解深度、技术选型和实现细节掌握程度问题拆解项目复盘技术选型RPC第 407 题Python 中列表和元组的区别是什么? 考察 Python 基本数据结构的特性、可变性与使用场景问题拆解技术原理Python第 408 题如何基于 useFetch 实现:当请求参数(params)变化时自动重新发起请求?请结合 useEffect 说明实现方案。 考察 React 中 useEffect 依赖管理与自定义 Hook 封装能力编码实现问题拆解技术原理React第 409 题讲解 LoRA 原理。 考察对低秩适配方法的理解,包括核心思想、数学直觉与实际应用问题拆解技术原理LoRA第 410 题Redis有哪些数据结构?如何用Redis实现延迟消息队列? 考察候选人对Redis数据结构的掌握程度及将数据结构应用于实际场景的能力问题拆解技术原理方案权衡Redis第 411 题TCP为什么三次握手才能建立连接? 考察TCP连接建立机制的理解及可靠性保障问题拆解技术原理TCP第 412 题请介绍Java线程池的核心参数及其底层实现原理。 考察对Java线程池参数含义和底层工作机制的理解问题拆解技术原理Java第 413 题如何解决打家劫舍这类动态规划问题? 考察动态规划的状态定义、状态转移和边界处理能力编码实现问题拆解技术原理第 414 题请谈谈你是如何对[你的项目]进行测试的。 考察测试策略、测试用例设计与质量验证能力编码实现问题拆解问题排查第 415 题文件描述符(FD)在什么情况下会被创建? 考察对文件描述符创建机制和触发场景的理解问题拆解技术原理第 416 题请解释Linux中进程、线程和协程的核心概念,并说明它们的区别与联系。 考察对操作系统并发执行模型的理解深度及概念辨析能力问题拆解技术原理Linux第 417 题请介绍动态规划中零钱兑换和最长递增子序列这两类经典问题的解题思路。 考察动态规划问题的状态定义、转移方程和复杂度分析能力问题拆解技术原理第 418 题预训练和SFT的loss计算差异? 考察对预训练与监督微调在损失函数设计上区别的理解问题拆解技术原理第 419 题项目中最有技术挑战的是什么? 考察候选人复盘技术难点、分析问题及总结解决方案的能力问题拆解项目复盘结果导向第 420 题建堆的时间复杂度是多少? 考察堆的构建过程及其时间复杂度分析问题拆解技术原理