字节跳动面试题 · 方案权衡

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

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

筛选题目已选:方案权衡
第 321 题如何将ArrayList设计为一个线程安全的集合? 考察并发场景下集合线程安全设计思路与实现要点风险判断技术原理方案权衡Java第 322 题在 C/C++ 中,全局变量和单例模式有什么区别? 考察对全局状态管理、生命周期控制和设计意图的理解技术原理方案权衡CC++第 323 题为什么选用 SQLite?你了解 IndexedDB 吗?为什么不用 IndexedDB? 考察技术选型依据和对相关存储技术的理解技术原理技术选型方案权衡第 324 题一张数据量极大的表,某字段此前未建索引,后续需要对该字段做条件查询,你会如何设计解决方案? 考察大表字段补索引的技术方案与风险控制能力风险判断技术原理方案权衡第 325 题责任链模式和规则引擎的区别是什么? 考察对两种常见业务逻辑组织方式的理解和选型能力技术原理方案权衡第 326 题如何应对缓存穿透? 考察缓存穿透的成因识别与常用防护手段风险判断技术原理方案权衡Redis第 327 题你们的登录鉴权方案是基于什么实现的? 考察对常见登录鉴权机制的理解与实际应用系统设计技术原理方案权衡JWT第 328 题MySQL 中索引通常使用什么数据结构?相比于其他常见数据结构有哪些优势? 考察对 MySQL 索引底层数据结构的理解与对比分析能力技术原理方案权衡MySQL第 329 题请说明如何优化一张1亿行的大表与一张1千行小表进行关联查询的效率。 考察大表与小表关联时的执行计划理解与性能优化思路性能优化技术原理方案权衡第 330 题Redis 缓存和本地缓存(如 Caffeine / Guava)如何取舍? 考察缓存分层设计及一致性、性能和复杂度权衡技术选型方案权衡Redis第 331 题数据分层的作用是什么? 考察对数据仓库分层设计目的与价值的理解业务理解技术原理方案权衡第 332 题索引是用什么数据结构存的? 考察对数据库索引底层数据结构及其适用场景的理解技术原理方案权衡第 333 题Redis过期淘汰清理实现原理 考察对Redis过期键清理机制及其设计权衡的理解技术原理方案权衡Redis第 334 题在设计一个行情推送系统时,为什么要在业务层引入一个Map缓存来保存最新行情,而不是让上游将数据直接推送给下游?如果这个Map没有读操作,它的存在意义是什么? 考察缓存引入的合理性分析与读写链路设计思路问题拆解系统设计方案权衡第 335 题在 LoRA 微调中,秩 r 的大小选择会对模型表现产生哪些影响?如何权衡? 考察对 LoRA 超参数秩 r 的影响分析与权衡能力技术原理方案权衡LoRA第 336 题请讲讲G1垃圾回收器与传统垃圾回收器(比如CMS)的区别是什么? 考察对主流垃圾回收器原理、适用场景和取舍的理解技术原理方案权衡Java第 337 题了解哪些相似向量的检索方式? 考察候选人对向量检索算法和系统的理解广度与深度技术原理技术选型方案权衡第 338 题请说明 InnoDB 支持的数据库事务隔离级别及其区别。 考察对 InnoDB 隔离级别定义、并发问题和一致性权衡的理解技术原理方案权衡InnoDB第 339 题在数据分片或区间分配场景中,如何避免按值分配后大部分值落在同一个区间内? 考察数据分布均匀性的问题识别与规避策略问题拆解技术原理方案权衡第 340 题请介绍一下你对 RAG 的理解,并说明 GraphRAG 的核心做法和适用场景。 考察检索增强生成基础及图结构知识增强的理解深度业务理解技术原理方案权衡RAG