字节跳动面试题 · 问题拆解
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 828 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 721 题如果重新做一次,你会在哪些环节提前做 ablation? 考察对模型实验方法论、消融实验设计和经验反思能力的理解第 722 题请实现字符串解码功能:给定一个编码字符串,如 3[a]2[bc],返回解码后的字符串 aaabcbc。 考察递归或栈处理嵌套结构的编码实现能力第 723 题请实现一个算法,去除单链表中重复的节点,并说明时间复杂度与空间复杂度。 考察链表操作、去重算法设计与复杂度分析能力第 724 题请设计并实现一个 LRU(最近最少使用)缓存淘汰策略,并说明其时间复杂度。 考察LRU缓存的基本原理、数据结构选择与实现能力第 725 题如何求无序数组中的最长连续序列长度? 考察对数组去重、哈希表使用和时间复杂度优化的理解第 726 题死锁是什么?如何解决死锁? 考察对死锁定义、产生条件及解决策略的理解第 727 题请解释什么是自定义 Hook,以及你如何设计和使用它? 考察对 React 自定义 Hook 的概念理解、设计原则和实际应用能力第 728 题请描述你定位和评估应用卡顿问题的排查思路。 考察问题定位能力和系统性排查方法第 729 题请解释PPO算法中的clip机制及其作用。 考察对PPO算法核心机制的理解第 730 题手撕代码:实现编辑距离算法,分析时间和空间复杂度,并讨论如何优化空间复杂度。 考察动态规划算法实现、复杂度分析及空间优化能力第 731 题请实现一个函数,求给定整数数组中最长连续递增子序列的长度。 考察动态规划或贪心算法的基础应用和边界处理能力第 732 题若内存屏障受限且不加任何同步手段,两个线程各自对共享变量 i 执行自增操作一万次,最终 i 的结果可能是什么范围?请给出计数上界并说明原因。 考察并发自增的原子性缺失、竞态与内存可见性对结果范围的影响第 733 题虚拟地址如何找到物理地址 考察对分页机制、页表结构和地址转换流程的理解第 734 题请介绍Java集合框架的总体结构,并说明ArrayList、LinkedList、HashSet、HashMap的实现原理和适用场景。 考察对Java集合框架整体认知及各常用集合的实现细节与选型能力第 735 题TCP是怎么做拥塞控制的? 考察TCP拥塞控制机制的理解与工程实践意识第 736 题请描述如何在旋转排序数组中搜索目标值,并说明时间复杂度。 考察二分查找的变体应用与边界处理能力第 737 题请介绍 Hash 的底层数据结构实现。 考察对哈希表底层存储结构、冲突处理和扩容机制的理解第 738 题slice和splice的区别是什么? 考察JavaScript数组方法的基本概念、行为差异及正确使用场景第 739 题请详细介绍一下你的实习项目,并谈谈你在项目中重点深挖和解决的问题。 考察项目经历的真实性、技术深度和问题解决能力第 740 题请用代码实现计算二维网格中岛屿数量的算法,并说明思路。 考察图的遍历、DFS/BFS实现及边界条件处理