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

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

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

筛选题目已选:技术选型
第 1 题你提到自己封装了 WebSocket 类,相比成熟的 WebSocket 库,你的封装在设计和实现上有哪些区别或优势? 考察对网络编程、API设计与第三方库选型的理解与权衡能力技术原理技术选型方案权衡WebSocket第 2 题如何解决 ESLint 规则与 Prettier 规则的冲突和桥接问题? 考察代码风格工具链集成、规则冲突处理与工程化配置能力技术选型方案权衡ESLint第 3 题讲解Transformer结构时,通常使用哪些深度学习训练框架? 考察对Transformer实现与主流深度学习框架的熟悉程度技术原理技术选型PyTorchTensorFlow第 4 题你们的日志数据存储在哪里?采用了怎样的存储方案? 考察日志存储选型与实现细节问题拆解系统设计技术选型第 5 题我们这个岗位对大模型底层和代码等也有一定要求,谈谈你的认识和理解,知道多少? 考察对大模型底层原理的认知深度与代码实践能力自我认知技术原理技术选型Transformer第 6 题你是否使用过 AI 编程类工具?请结合具体场景谈谈使用体验。 考察对 AI 编程工具的实践应用、价值判断和局限性认识编码实现技术选型问题排查第 7 题请介绍你对图数据库的了解,包括它的核心概念、典型应用场景以及它与关系型数据库的主要区别。 考察对图数据库基本概念、适用场景及与关系型数据库不同之处的理解业务理解技术原理技术选型第 8 题请描述内存缓存图片时的淘汰策略设计思路。 考察缓存淘汰策略的选择、权衡与边界处理风险判断技术选型方案权衡第 9 题请谈谈你对数据库的了解,包括常见类型、核心特性和使用场景。 评估数据库基础知识的广度与深度业务理解技术原理技术选型MongoDBMySQLRedis第 10 题Docker 镜像的层是如何组织的,使用的文件系统是什么? 考察对 Docker 镜像分层和 overlay 文件系统机制的理解技术原理技术选型Docker第 11 题为什么选择Netty作为二进制流解码和传输的框架?是否评估过其他网络框架? 考察技术选型能力、对Netty及替代方案的理解和评估过程业务理解技术选型方案权衡Netty第 12 题请介绍APK体积优化的整体方案。 考察Android应用体积优化的系统性方法与技术取舍性能优化技术选型方案权衡Android第 13 题Cglib和JDK动态代理有什么区别? 考察对Java动态代理两种实现原理、适用场景和限制的理解技术原理技术选型Java第 14 题请介绍 MCP(Model Context Protocol)的作用,以及它在 AI Agent 体系中的价值。 考察对 MCP 标准协议的了解及其在 Agent 生态中的定位技术原理技术选型MCP第 15 题平时是否使用 vibe coding?对此有什么看法? 考察对 AI 辅助编程工具的使用态度、应用场景判断与工程实践认知风险判断自我认知技术选型第 16 题请解释联合索引的最左前缀匹配原则,并举例说明其应用场景。 考察对联合索引结构及最左前缀原则的理解与应用技术原理技术选型MySQL第 17 题在推荐或检索系统中,从ID到Embedding有哪些常见的实现方式?请简述其原理和适用场景。 考察对Embedding实现技术路径的理解与选型能力技术原理技术选型第 18 题InnoDB 存储引擎相比于其他存储引擎的特点是什么? 考察对 InnoDB 核心特性的理解及其与其他存储引擎的差异技术原理技术选型InnoDBMySQL第 19 题Vision Transformer (ViT) 和 CNN 在图像特征提取上的优劣对比? 考察对ViT与CNN架构特性、适用场景和权衡的理解技术原理技术选型方案权衡CNN第 20 题请说明在CSS中实现元素垂直居中的几种常用方法,并比较它们的适用场景。 考察CSS布局能力及对不同垂直居中方案的理解和权衡技术原理技术选型方案权衡CSS