字节跳动面试题 · 技术原理

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

共 3252 道真题 · 当前筛选命中 2405 道 · 更新 2026-08-05

筛选题目已选:技术原理
第 861 题为什么选用 SQLite?你了解 IndexedDB 吗?为什么不用 IndexedDB? 考察技术选型依据和对相关存储技术的理解技术原理技术选型方案权衡第 862 题请比较数组和链表的区别,并说明各自的特点。 考察对基本数据结构的理解与复杂度分析技术原理C++第 863 题一张数据量极大的表,某字段此前未建索引,后续需要对该字段做条件查询,你会如何设计解决方案? 考察大表字段补索引的技术方案与风险控制能力风险判断技术原理方案权衡第 864 题A、B每人各抛一次硬币作为一轮,若其中有一个人抛到正面则游戏结束,求这个游戏玩多少轮的期望,并说明该分布属于什么类型。 考察几何分布的理解以及期望的计算问题拆解技术原理第 865 题在Agent强化学习中,是否使用RL进行策略更新?如果有,具体的训练流程和主要挑战是什么? 考察对RL在Agent策略更新中的应用理解及工程实践风险判断系统设计技术原理第 866 题给定一个包含 n+1 个整数的数组,其中每个整数都在 1 到 n 之间,且至少存在一个重复数。请找出这个重复数,并说明如何将其转化为链表找环入口问题。 考察对 Floyd 判圈算法在数组场景下的理解与迁移能力编码实现问题拆解技术原理第 867 题责任链模式和规则引擎的区别是什么? 考察对两种常见业务逻辑组织方式的理解和选型能力技术原理方案权衡第 868 题Spring 事务传播行为有几种?请列举并简要说明每种行为的含义。 考察对 Spring 事务传播行为类型的记忆与理解技术原理Spring Framework第 869 题你能介绍一下 Java 中的锁吗?有什么类型的锁,作用是什么? 考察对 Java 并发锁类型、使用场景和核心机制的理解技术原理技术选型Java第 870 题请介绍 Redis 中 ZSet(有序集合)的底层数据结构,并说明跳表的作用和高度设计。 考察对 ZSet 底层实现、跳表结构及其高度选择的深入理解编码实现技术原理Redis第 871 题在网络编程中,什么是大端序和小端序?请举例说明它们的数据存储差异。 考察对字节序基本概念及其在存储中表现的理解技术原理Java第 872 题CompletableFuture 内部是否使用了线程池?它默认的执行线程来源是什么? 考察对 CompletableFuture 线程模型与默认执行机制的理解风险判断技术原理Java第 873 题如何应对缓存穿透? 考察缓存穿透的成因识别与常用防护手段风险判断技术原理方案权衡Redis第 874 题你们的登录鉴权方案是基于什么实现的? 考察对常见登录鉴权机制的理解与实际应用系统设计技术原理方案权衡JWT第 875 题请解释高并发的含义,并说明它与定时秒杀场景的关系。 考察对高并发概念的理解及场景应用能力业务理解技术原理第 876 题lodash.get() 是如何实现的?它的核心逻辑和可能的风险点是什么? 考察对 lodash.get 内部实现细节、边界处理和潜在风险的理解风险判断技术原理第 877 题如何估算一个7B模型在batch=1、seqlen=2048下的KV Cache显存占用? 考察根据模型架构进行量化显存估算的能力性能优化问题拆解技术原理第 878 题HTTPS 中的 S 代表什么? 考察对 HTTPS 协议含义的基本认知技术原理HTTPSTLS第 879 题你的知识库项目中是否使用了 RAG(检索增强生成)?如果是,请说明其核心流程和具体组件。 考察对 RAG 技术栈的理解和实际应用能力业务理解技术原理RAG第 880 题请解释HTTP请求头的作用和常见字段。 考察对HTTP协议请求头结构及字段语义的理解技术原理HTTP