字节跳动面试题 · 技术原理
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 2405 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 641 题你在实现缓存一致性时,如何设计锁来防止缓存击穿或并发写缓存的问题? 考察缓存锁的实现方式、正确性及边界处理第 642 题Java垃圾回收算法有哪些? 考察对JVM垃圾回收基本算法及适用场景的理解第 643 题如何求解数据流中的中位数?请说明你的实现思路和复杂度。 考察动态数据流中位数求解的算法设计与数据结构选择第 644 题在持续交付流水线中,可以主动发现线上性能问题的手段有哪些? 考察主动性能监控与流水线集成能力第 645 题给定一个按升序排列的整数数组,在某一个未知点进行了旋转(例如 [0,1,2,4,5,6,7] 旋转后可能变为 [4,5,6,7,0,1,2]),请搜索给定的目标值。如果存在则返回其索引,否则返回 -1。要求时间复杂度为 O(log n)。 考察二分查找在旋转有序数组上的变体应用与边界条件处理能力第 646 题实现一个计算器函数,输入类似 '28+1-3' 的表达式字符串,返回计算结果。 考察字符串解析、表达式求值、边界条件处理和编码能力第 647 题如何实现多态? 考察多态具体实现机制与编程能力第 648 题哈希(Hash)了解吗?如何解决哈希冲突?链式法具体是如何实现的?最后这个链表是一个长链还是会后续转化为别的东西? 考察哈希表原理、冲突处理方式及链表优化机制的理解第 649 题请介绍FART(Framework for API Reverse-Tuning)工具的使用方法及其脱壳原理。 考察对FART工具的使用流程和脱壳原理的理解第 650 题synchronized锁静态方法和非静态方法的时候,锁对象有何不同? 考察对synchronized锁对象机制与线程并发隔离的理解第 651 题请阐述对单链表节点进行降序排序的算法思路,并分析冒泡排序和归并排序的可行性。 考察链表排序算法选择及其复杂度和实现可行性第 652 题请介绍MySQL索引的原理,并说明如何进行查询优化。 考察对MySQL索引底层结构、失效场景及查询优化的综合理解第 653 题Kafka怎么保证整体的顺序性? 考察Kafka分区内及跨分区消息顺序的保证机制与权衡第 654 题请解释程序运行时的堆和栈的区别,包括内存分配方式、生命周期和常见问题。 考察对堆栈内存模型、分配机制和生命周期管理的理解第 655 题请解释 Redis 跳表中新节点层数(高度)的生成策略及其概率设计。 考察对跳表随机层数生成机制和性能平衡的理解第 656 题了解 CSP(内容安全策略)吗? 考察对内容安全策略的核心机制、防护范围及实践配置的理解第 657 题请介绍如何编写和优化 Prompt,以提升大语言模型输出的质量与稳定性。 考察对 Prompt 工程核心方法、调试流程及效果迭代的理解第 658 题事务的隔离级别有哪些? 考察数据库事务隔离级别的基本概念及不同隔离级别对并发问题的处理第 659 题HTTP为什么是无状态? 考察对HTTP协议设计原理和无状态特性的理解第 660 题你认为数据库行锁的性能一定会比分布式锁差吗? 考察对行锁与分布式锁性能差异的辩证理解和上下文判断