字节跳动面试题(2026 最新)

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

共 3252 道真题 · 更新 2026-08-05

筛选题目
第 861 题请谈谈如何提升机器学习模型的复用性和拓展性。 考察模型复用与拓展的设计思路和工程实践持续改进系统设计技术选型第 862 题Java 中常见的阻塞队列有哪些?它们的底层实现和主要区别是什么? 考察对 Java 阻塞队列的分类、实现原理和适用场景的理解技术原理方案权衡Java第 863 题给定两个递增排序的数组,求两个数组合并后第 k 小的数。请实现并说明时间复杂度。 考察合并两个有序数组求第 k 小的算法设计与编码能力编码实现问题拆解技术原理第 864 题Kafka如何保证消息不丢失? 考察Kafka端到端的可靠性保证与消息投递语义风险判断技术原理Apache Kafka第 865 题H5页面调用客户端能力时,跨端原理如何实现? 考察H5与原生客户端通信的机制与原理理解系统设计技术原理Android WebView第 866 题为什么虚拟DOM能提高页面更新效率? 考察对虚拟DOM减少真实DOM操作原理的理解性能优化技术原理第 867 题PCA降维前数据需要做什么处理?为什么需要做归一化处理? 考察PCA前置处理及其必要性的理解问题拆解技术原理第 868 题Gini 系数在决策树模型中代表什么?与信息增益有何区别? 考察决策树分裂准则的理解与对比技术原理第 869 题你的项目最终有投入使用吗? 考察项目的落地情况与候选人对实际价值的认知项目复盘结果导向自我认知第 870 题当分库分表后数据量仍然很大时,还可以从哪些方面进一步优化? 考察对数据库容量瓶颈的全面理解和优化手段的层次性性能优化系统设计方案权衡MySQLRedis第 871 题请介绍数据库索引的底层实现方式及其应用场景。 考察对索引数据结构的理解及选型能力技术原理技术选型方案权衡第 872 题100层楼,有两个瓶子,怎么扔,最坏情况下扔几次可以用最少次数找到瓶子会不会碎的临界楼层? 考察动态规划或数学建模能力,以及最坏情况下的优化思维编码实现问题拆解技术原理第 873 题delete和delete[]的区别是什么? 考察C++内存释放操作的正确使用与底层行为理解风险判断技术原理C++第 874 题请解释MHA、MQA、GQA和MLA这几种注意力机制的区别,并说明各自的适用场景。 考察对多头注意力变体的理解、对比能力和场景适用判断技术原理技术选型方案权衡第 875 题协程是用户态的,如何被操作系统调度? 考察协程调度原理与操作系统调度机制的区别技术原理第 876 题位置编码有哪些,RoPE 的原理是什么? 考察对常见位置编码方案及其原理的理解技术原理第 877 题请说明 ZSet(有序集合)中常用的查询命令有哪些,它们各自的作用是什么? 考察对 Redis ZSet 数据结构的查询命令掌握程度技术原理Redis第 878 题你在实现缓存一致性时,如何设计锁来防止缓存击穿或并发写缓存的问题? 考察缓存锁的实现方式、正确性及边界处理风险判断技术原理Redis第 879 题Java垃圾回收算法有哪些? 考察对JVM垃圾回收基本算法及适用场景的理解技术原理Java第 880 题如何求解数据流中的中位数?请说明你的实现思路和复杂度。 考察动态数据流中位数求解的算法设计与数据结构选择编码实现问题拆解技术原理