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