字节跳动面试题 · 编码实现

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

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

筛选题目已选:编码实现
第 321 题Redisson 分布式锁的可重入性是如何实现的? 考察对锁重入计数机制的理解编码实现技术原理RedisRedisson第 322 题请实现一个反转链表的函数,并结合一个给定数值,说明如何筛选出节点值大于该数值的节点。 考察链表指针操作基本功与条件筛选编程能力编码实现问题拆解技术原理第 323 题请编写一条 SQL 查询,统计在某段时间内借过书的用户 ID(uid)。 考察 SQL 日期范围过滤与去重查询能力编码实现技术原理SQL第 324 题请写出 InfoNCE loss 的公式并解释其作用。 考察对比学习损失函数的具体知识及理解编码实现技术原理第 325 题给定N个点(N≤12),求从起点出发遍历所有点的最小代价,请给出解法思路与复杂度分析。 考察状态压缩DP或DFS回溯配合最短路解决小规模遍历问题的建模能力编码实现问题拆解技术原理第 326 题实现输入框关键词联想功能(含联想、回填、空白处关闭列表),使用 Vue/React 现场实现一个组件,通过 Axios 调用 autocompletion 接口。 考察前端组件实现、异步交互和事件处理的综合能力编码实现问题拆解技术原理AxiosReact第 327 题请实现求解乘积最大子数组的算法,并说明你的思路。 考察动态规划或贪心思想在含正负数和零的数组中的应用编码实现问题拆解技术原理第 328 题给定一个整数数组 nums,找到一个具有最大和的连续子数组,打印该子数组并返回其最大和。 考察动态规划或分治算法实现最大子数组和以及子数组定位编码实现问题拆解第 329 题std::move() 是必需的转换工具吗?不使用它能否实现移动语义? 考察对std::move本质的理解和移动语义触发的条件编码实现技术原理C++第 330 题如果Redis分布式锁需要允许不同线程重入(如异步场景),应如何修改存储结构? 考察非同一线程下重入标识的设计与实现编码实现问题拆解技术原理LuaRedis第 331 题请实现三数之和,找出数组中所有和为零且不重复的三元组。 考察数组遍历、去重逻辑与算法复杂度控制编码实现问题拆解技术原理第 332 题请用 Java 实现一个统计日志中访问次数最多的 Top 10 IP 的方案,要求使用堆结构,写出伪代码即可。 考察堆排序与 Top-K 问题的理解及伪代码表达能力编码实现问题拆解技术原理Java第 333 题请用动态规划解决爬楼梯问题:每次可以爬1步或2步,求爬到第n级台阶共有多少种不同的方法,并说明你的状态定义和状态转移方程。 考察动态规划建模能力与边界处理编码实现问题拆解技术原理第 334 题请编写代码实现两个线程交替打印1到100之间的数字,要求一个线程打印奇数,另一个线程打印偶数,并说明你的同步方案。 考察多线程同步机制、线程间协作与边界条件处理编码实现问题拆解技术原理Java第 335 题如何保证消息消费不重复(幂等性)? 考察幂等消费设计和去重方案编码实现技术原理方案权衡第 336 题请手写Transformer的核心结构,并解释各模块的作用。 考察对Transformer架构细节的理解和编码实现能力编码实现技术原理Transformer第 337 题请推导交叉熵损失函数对模型输出(如Softmax层之前的logits)的梯度,并解释其含义。 考察对交叉熵损失函数、Softmax函数及链式法则的理解和推导能力编码实现技术原理第 338 题请手写对比学习的损失函数计算,并说明其关键组件。 考察对比学习损失函数的实现细节与设计理解编码实现问题拆解技术原理PyTorch