字节跳动面试题 · 技术原理

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

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

筛选题目已选:技术原理
第 141 题请解释 Redisson 分布式锁的底层实现原理,包括看门狗机制、Lua 脚本的使用以及原子性保证,并讨论红锁的场景适用性。 考察对 Redisson 分布式锁实现细节、原子性保障及红锁适用边界的理解风险判断技术原理方案权衡RedisRedisson第 142 题请介绍 RAG 的完整流程,并说明构建向量检索库时如何处理时间衰减对召回的影响。 考察对 RAG 全流程的掌握及对向量检索中时效性问题的处理能力系统设计技术原理方案权衡RAG第 143 题请实现大数加法和大数减法,并说明处理要点。 考察大整数运算的字符串模拟、进位借位处理与边界条件编码实现问题拆解技术原理第 144 题TypeScript在浏览器能直接运行吗?怎么编译成JavaScript? 考察对TypeScript编译机制和浏览器运行环境的理解问题拆解技术原理JavaScriptTypeScript第 145 题LoRA微调的核心原理是什么? 考察对低秩适配方法本质的理解,包括参数高效微调的设计动机与实现机制技术原理方案权衡LoRA第 146 题线程池的核心参数有哪些?它们各自的作用是什么? 考察线程池核心参数的理解及配置考量技术原理方案权衡Java第 147 题请详细描述 TCP 三次握手的过程,并说明为什么需要三次而不是两次。 考察对 TCP 连接建立过程及设计原理的理解问题拆解技术原理TCP第 148 题讲一讲图片懒加载,具体实现过程。 考察前端性能优化中懒加载原理与实现细节编码实现性能优化技术原理第 149 题训练时用 ZeRO 优化主要是解决什么问题? 考察对 ZeRO 优化核心目标的理解技术原理技术选型第 150 题手写代码:给定一个正整数 n,找出小于 n 的最大整数,且该整数的每一位数字都不能大于给定的一个数字限制(例如每位数字最大为 d),或者该整数必须由给定的数字集合构成。请说明你的解法并写出代码。 考察算法设计、边界处理和编码实现能力,尤其是构造小于给定数的最大合规数编码实现问题拆解技术原理第 151 题如果写一个非嵌套的Readonly类型,将对象里面所有字段都变成只读,该如何实现? 考察TypeScript内置工具类型及类型映射的掌握编码实现技术原理TypeScript第 152 题你觉得 GET 和 POST 的区别是什么? 考察对 HTTP 方法语义、用途和常见误区的理解技术原理方案权衡HTTP第 153 题Adam相比SGD引入了哪些核心优化机制? 考察对Adam内部机制的深入理解,区分其与经典SGD的差异技术原理方案权衡第 154 题当你在浏览器地址栏输入一个网址并回车后,从网络和页面加载角度看发生了什么? 考察从输入网址到页面渲染的完整网络链路与关键协议理解问题拆解技术原理DNSHTTPTCP第 155 题请描述一次你参与恶意软件分析或应急响应的经历,包括分析方法、工具使用和最终处置结果。 考察恶意软件分析流程、工具熟练度、应急响应与总结能力结果导向技术原理问题排查第 156 题请用伪代码或语言实现交叉熵损失函数,并说明数值稳定性处理。 考察交叉熵的数学定义与数值稳定性实现编码实现技术原理第 157 题进程地址空间由哪些组成? 考察对进程虚拟内存布局及其作用的基本理解技术原理第 158 题双亲委派是什么? 考察对Java类加载机制及其作用的理解技术原理Java第 159 题数据的难度分层是如何做的,为什么没使用困惑度? 考察数据难度分层的方法与困惑度指标的适用性理解技术原理方案权衡第 160 题什么是慢查询?通常如何定义和排查? 考察对慢查询概念、判定标准与排查方法的掌握性能优化技术原理问题排查