字节跳动面试题 · 问题拆解
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 828 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 801 题B+树和B树之间有什么不同? 考察对B+树与B树结构和应用场景差异的理解第 802 题请实现三数之和,找出数组中所有和为零且不重复的三元组。 考察数组遍历、去重逻辑与算法复杂度控制第 803 题请用 Java 实现一个统计日志中访问次数最多的 Top 10 IP 的方案,要求使用堆结构,写出伪代码即可。 考察堆排序与 Top-K 问题的理解及伪代码表达能力第 804 题请用动态规划解决爬楼梯问题:每次可以爬1步或2步,求爬到第n级台阶共有多少种不同的方法,并说明你的状态定义和状态转移方程。 考察动态规划建模能力与边界处理第 805 题请描述聊天过程中数据从产生、传递到存储的完整流程。 考察对即时通讯系统数据流的理解与分层表达能力第 806 题请介绍你的项目动机和背景,以及它们如何影响了你的项目目标。 考察候选人项目动机的清晰度、背景分析能力及目标设定逻辑第 807 题请编写代码实现两个线程交替打印1到100之间的数字,要求一个线程打印奇数,另一个线程打印偶数,并说明你的同步方案。 考察多线程同步机制、线程间协作与边界条件处理第 808 题请解释 setTimeout 与 async/await 在异步代码执行顺序中的作用与区别。 考察对 JavaScript 事件循环、异步 API 与语法糖的理解第 809 题大模型得到的结果为什么要额外走一轮校验? 考察对LLM输出不确定性和风险控制机制的理解第 810 题代码补全功能与提示词工程在使用目标和实现方式上有何区别? 考察对代码补全与提示词工程在交互方式、应用场景与目标上的辨析第 811 题如何分析共用线程池与独立线程池在不同业务场景下的性能表现? 考察基于数据评估线程池策略的能力第 812 题对项目优化流程有什么想法? 考察候选人对项目流程优化的理解、改进思路和落地能力第 813 题在引入新增的知识库数据时,你如何确保它与原有数据正确匹配和对应? 考察知识库数据集成时的匹配策略、冲突处理与一致性保障第 814 题JavaScript 是单线程,为什么可以实现并发加载多个接口? 考察事件循环、异步非阻塞I/O与并发模型的理解第 815 题在分布式事务或一致性协议中,为什么通常采用两阶段提交(2PC)而不是三阶段提交(3PC)?请从协议设计目的、阶段划分和异常处理角度解释。 考察对两阶段与三阶段提交协议差异的理解及设计权衡第 816 题线程池的核心参数有哪些?分别如何影响线程池的行为? 考察对线程池核心参数的掌握及其作用的解释能力第 817 题请说明Spark是如何处理小文件问题的? 考察对Spark小文件问题的成因、影响及常见处理策略的理解第 818 题请解释图片懒加载的实现原理及常见实现方式。 考察对前端性能优化中懒加载原理与实现细节的理解第 819 题Prompt ETL管道如何设计,有哪些模块化? 考察数据管道设计、模块化拆分及对LLM输入质量的把控第 820 题如何评估RAG系统的整体效果? 考察RAG评估维度的理解与指标设计能力