字节跳动面试题 · 技术选型

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

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

筛选题目已选:技术选型
第 101 题你所在团队使用的 JDK 版本是什么?选择该版本而不是其他版本,主要出于哪些方面的考虑? 考察对 JDK 版本选择的工程考量与业务适配能力风险判断技术选型Java第 102 题MySQL中为什么使用B+树作为索引结构?它与B树、哈希索引有什么区别? 考察数据库索引原理及选型权衡技术原理技术选型MySQL第 103 题除了 STOMP,你还了解哪些类似的消息传输协议? 考察消息协议知识广度与对比分析能力技术原理技术选型第 104 题通常如何构建 Docker 镜像?请说明常见的镜像制作方式和关键实践。 考察对 Docker 镜像构建流程、分层机制和优化实践的掌握技术原理技术选型Docker第 105 题请比较NIO和BIO的区别,并说明各自适用场景。 考察对阻塞与非阻塞IO模型的理解及选型能力技术原理技术选型Java第 106 题请详细介绍一下 IO 多路复用,包括其原理、常见实现以及适用场景。 考察对 IO 多路复用核心概念、不同实现的区别及应用的理解技术原理技术选型第 107 题TCP和UDP有什么区别?各自的应用场景有哪些? 考察对传输层协议核心特性的理解及实际应用选型能力技术原理技术选型方案权衡TCPUDP第 108 题项目的技术选型? 考察技术选型的逻辑、权衡与业务匹配项目复盘技术选型方案权衡第 109 题请介绍你对其他消息队列的调研,以及它们的优缺点对比。 考察候选人技术视野与消息队列选型判断能力技术原理技术选型方案权衡Apache KafkaApache PulsarApache RocketMQ第 110 题GRPO 比 PPO(近端策略优化)强在哪? 考察强化学习算法对比与原理理解,重点是 GRPO 相对 PPO 的优势和适用场景技术原理技术选型方案权衡第 111 题请谈谈如何提升机器学习模型的复用性和拓展性。 考察模型复用与拓展的设计思路和工程实践持续改进系统设计技术选型第 112 题请介绍数据库索引的底层实现方式及其应用场景。 考察对索引数据结构的理解及选型能力技术原理技术选型方案权衡第 113 题请解释MHA、MQA、GQA和MLA这几种注意力机制的区别,并说明各自的适用场景。 考察对多头注意力变体的理解、对比能力和场景适用判断技术原理技术选型方案权衡第 114 题请介绍FART(Framework for API Reverse-Tuning)工具的使用方法及其脱壳原理。 考察对FART工具的使用流程和脱壳原理的理解技术原理技术选型问题排查Android第 115 题请阐述对单链表节点进行降序排序的算法思路,并分析冒泡排序和归并排序的可行性。 考察链表排序算法选择及其复杂度和实现可行性技术原理技术选型方案权衡第 116 题请解释Textual Inversion和LoRA在模型微调或个性化生成中的作用。 考察对生成模型参数高效微调技术的原理与区别的理解技术原理技术选型LoRA第 117 题账号记忆化会用到数据库技术吗?如有,具体承担什么角色? 考察对数据库在登录态存储中作用的认知技术原理技术选型方案权衡Redis第 118 题项目中使用 MySQL、MQ、Redis 是怎么考虑的? 考察技术选型与组件角色划分的权衡能力系统设计技术选型方案权衡MySQLRedis第 119 题你了解 Transformer 或 Attention 机制的其他变体或改进吗? 考察对Attention机制及Transformer架构的深入理解与扩展知识技术原理技术选型Transformer第 120 题请介绍 Redis 的内存淘汰机制。 考察对 Redis 内存管理与淘汰策略的理解性能优化技术原理技术选型Redis