字节跳动面试题 · 问题拆解
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 828 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 601 题Redis 哈希结构在扩容时是怎么做的? 考察 Redis 哈希表扩容机制和渐进式 rehash 的实现细节第 602 题为什么构建这个benchmark? 考察技术选型的合理性、性能测试目的和结果分析能力第 603 题新用户和新物品的冷启动问题如何解决? 考察对推荐系统冷启动问题的理解与实用解法第 604 题请介绍 Java 的内存结构,并说明各区域的主要用途。 考察对 Java 运行时内存区域及其用途的理解第 605 题Selenium 中如何定位一个页面控件? 考察对 Selenium 元素定位方式的掌握和实际选择能力第 606 题进程间通信有哪些方式,分别如何实现? 考察对进程间通信机制的分类、实现原理和适用场景的掌握第 607 题请用 JavaScript 实现二叉树的编码,并说明如何进行遍历。 考察二叉树的基本数据结构实现与遍历算法掌握第 608 题在哈希扩容期间,读写数据的逻辑是怎样的? 考察对哈希表扩容机制及其对读写操作影响的理解第 609 题请说明分布式锁如何保证同一时刻只有一个线程能成功加锁,以及底层如何识别锁已被占用。 考察分布式锁互斥性与底层识别机制的理解第 610 题在 Java 中,子类和父类的加载顺序是怎样的? 考察类加载机制、初始化顺序和静态成员理解第 611 题请实现字符串形式的大数相加,两个以字符串表示的非负整数,要求返回它们的和(不使用内置大数类型)。 考察字符串处理与进位逻辑,以及大数边界情况处理。第 612 题请解决俄罗斯套娃信封问题:给定一组信封的宽度和高度,当一个信封的宽度和高度都大于另一个信封时,可以将后者放入前者。求最多能套多少个信封。 考察动态规划与排序结合解决二维嵌套问题第 613 题实验进行了多长时间,是否有测算样本量? 考察实验设计中对样本量和实验周期的考量和计算能力第 614 题你认为实习项目与在校项目在目标、约束和评价标准上有哪些本质区别? 考察对工程实践与学术项目差异的认知深度第 615 题请结合你的RPC项目,谈谈如何处理TCP传输中的粘包和拆包问题。 考察对TCP流式传输底层特性、消息边界界定与粘包拆包解决方案的理解程度第 616 题请介绍MySQL主从同步的主动推送机制及其工作流程。 考察MySQL主从复制原理与同步机制理解第 617 题手撕判断B树是否是A树的子结构问题 考察二叉树子结构判断的递归实现与边界处理第 618 题请描述 LeetCode 152 最大乘积子数组问题的解法。 考察动态规划的应用及对乘法符号变化的处理第 619 题A线程想给B线程发消息的话,这个流程是怎么样子的呢? 考察线程间通信的基本机制与实现流程第 620 题布隆过滤器在初始化时如果数据量很大(比如一亿条记录),构建过程会很耗时,该如何解决这个问题? 考察对布隆过滤器初始化性能瓶颈的理解及优化策略