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

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

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

筛选题目已选:技术原理
第 681 题如何用Redis实现一个可靠的分布式锁? 考察分布式锁的正确性、故障处理与边界意识风险判断系统设计技术原理Redis第 682 题请介绍 Redis 的内存淘汰机制。 考察对 Redis 内存管理与淘汰策略的理解性能优化技术原理技术选型Redis第 683 题请编写算法:给定一棵二叉树,返回该树最后一行(最深层)中最左边的节点值。 考察二叉树层序遍历与按层定位最左侧节点的能力编码实现问题拆解技术原理第 684 题HashMap 为什么会产生哈希冲突? 考察哈希冲突的产生原因与哈希函数设计原理技术原理第 685 题排序模型关注的指标是什么? 考察排序模型评估指标的理解与应用业务理解技术原理第 686 题Redis底层了解吗,比如Redis中的String,它为什么需要动态? 考察对Redis底层数据结构及动态字符串设计动机的理解问题拆解技术原理Redis第 687 题HDFS中小文件比较多的话,会有什么问题? 考察对HDFS元数据管理、存储效率和任务调度瓶颈的理解性能优化系统设计技术原理HDFS第 688 题请实现编辑距离(Levenshtein Distance)算法,并说明其时间复杂度。 考察动态规划算法设计与复杂度分析能力编码实现问题拆解技术原理第 689 题Transformer 和 BERT 有什么区别? 考察对 Transformer 架构与 BERT 预训练模型关系的理解技术原理技术选型BERTTransformer第 690 题@Autowired和@Resource有什么区别? 考察对Spring依赖注入注解语义差异的理解技术原理技术选型Spring Framework第 691 题TCP如何判断发生了拥塞? 考察TCP拥塞控制机制及拥塞信号的识别技术原理问题排查TCP第 692 题HTTP无状态怎么理解? 考察对HTTP协议无状态特性的理解及其影响技术原理HTTP第 693 题进程和线程的区别是什么?各自的调度基本单位是什么? 考察操作系统并发模型的基础理解技术原理第 694 题请实现一个函数,计算给定字符串中不含重复字符的最长子串的长度,并用示例说明你的思路。 考察滑动窗口算法设计与编码实现能力编码实现问题拆解技术原理第 695 题请列举常见的HTTP请求头和响应头字段,并说明各自的用途及典型使用场景。 考察对HTTP协议中常见头部字段的理解及其实际应用场景问题拆解技术原理HTTP第 696 题请解释责任链模式的主要好处,并说明它适合解决哪些问题。 考察对责任链模式的设计意图、可维护性与适用场景的理解技术原理方案权衡第 697 题请描述一次完整的DNS解析流程。 考察对DNS解析链路、缓存与故障处理的理解问题拆解技术原理DNS第 698 题标准化归一化是在拼接前还是拼接后,这点在排序和召回中有什么区别吗? 考察特征工程中归一化时序与召回/排序阶段差异的理解问题拆解技术原理方案权衡第 699 题Kafka 出现消息消费 lag(消费延迟、消息堆积)时,如何排查问题?怎么处理? 考察 Kafka 消费延迟的排查思路、原因识别与处理手段性能优化技术原理问题排查Apache Kafka第 700 题给定一个正整数数组和一个目标值,请找出满足子数组元素之和大于等于目标值的最短子数组,并返回其最小长度。请现场实现。 考察滑动窗口算法与双指针编码能力编码实现问题拆解技术原理