字节跳动面试题 · 技术原理
字节跳动相关面试题,按最终去重题目聚合。
共 3252 道真题 · 当前筛选命中 2405 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 201 题请解释线程、进程和协程的区别,并说明它们在高并发场景下的使用选择及原因。 考察并发模型的理解及权衡能力第 202 题在 RAG+知识图谱的 Agent 系统中,知识图谱的更新机制通常如何设计? 考察知识图谱更新机制的整体设计与数据一致性第 203 题Vue和React之间有什么区别? 考察前端框架核心原理、设计理念和迁移判断能力第 204 题做Agent的开发范式有哪些? 考察对Agent开发范式(如ReAct、Plan-and-Execute等)的熟悉程度与选型能力第 205 题请介绍 Java AOP(面向切面编程)的核心概念、实现原理以及典型应用场景。 考察对 AOP 概念、底层实现(动态代理)和应用场景的理解第 206 题请实现一个函数,判断给定的整数是否是回文数,并说明你的做法。 考察基础算法理解、编码实现与复杂度分析第 207 题给定一个数组 height,表示每个宽度为 1 的位置的柱子高度,请计算按此排列的柱子下雨之后能接多少雨水。 考察单调栈或双指针法解决接雨水问题的能力第 208 题在 Kubernetes 的 Deployment 里如何声明容器的资源请求与资源限制? 考察对 Kubernetes 资源管理机制及 Deployment 声明式配置的掌握第 209 题请解释 Java 中多态的概念及其实现方式。 考察对 Java 面向对象多态特性的理解与表达第 210 题在数据库或存储系统中,索引底层通常如何实现?请以B+树为例说明。 考察对索引底层实现原理的具体理解第 211 题在 MySQL 中,锁和索引主要用来解决什么问题? 考察对 MySQL 索引与锁机制作用及关系的理解第 212 题一致性 Hash 怎么做的? 考察哈希环、虚拟节点与数据迁移机制的理解第 213 题在高并发的情况下使用Map有哪些做法? 考察并发场景下Map选型与线程安全实现原理第 214 题interface和class有什么区别? 考察对TypeScript或Java中接口与类核心差异的理解第 215 题请谈谈你对 Kotlin 协程的理解,包括其实现原理、线程切换机制以及典型使用场景。 考察对 Kotlin 协程底层原理、线程调度与适用场景的掌握程度第 216 题设计LRU优化Redis的删除策略? 考察缓存淘汰机制的实现与取舍第 217 题请解释 TypeScript 中泛型的概念,并说明它在函数和类中的应用。 考察对泛型语法的理解及在 API 设计中的应用第 218 题Vue3 的 Composition API setup() 里响应式丢失是什么原因,怎么解决? 考察对 Vue3 响应式原理和 Composition API 使用的理解第 219 题线程A和线程B之间通信如何实现? 考察线程间通信机制的理解与选择第 220 题MySQL 的 B+ 树中,叶子节点之间是双向链表还是单向链表?为什么这样设计? 考察对 B+ 树在 MySQL 存储引擎中具体实现细节的理解