快手面试题 · 编码实现

快手相关面试题,按最终去重题目聚合。

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

筛选题目已选:编码实现
第 41 题设计代码怎么知道今天是一年当中的第几天 考察日期计算与闰年处理能力编码实现问题拆解技术原理第 42 题手写代码:按螺旋顺序返回矩阵中的所有元素(即力扣54题螺旋矩阵)。 考察数组遍历、边界控制和编码实现能力编码实现问题拆解第 43 题请实现接雨水问题的算法:给定一个表示柱高度的整数数组,计算下雨之后能接多少雨水。 考察算法设计与编码实现能力,以及对双指针或单调栈等技巧的掌握编码实现问题拆解技术原理第 44 题请实现一个函数,给定一个字符串,返回其中最长不含重复字符的子串长度。 考察滑动窗口与哈希表的应用,以及边界条件处理能力编码实现问题拆解技术原理第 45 题请根据一个可能包含 nil 节点的数组,构造出对应的二叉树,并实现该二叉树的层次遍历。 考察二叉树构建与层次遍历的编码能力及边界处理编码实现问题拆解技术原理第 46 题算法:如何求解最长回文子串? 考察对回文子串问题的理解与算法优化能力编码实现问题拆解第 47 题请用动态规划求解两个字符串之间的编辑距离,并解释你的状态定义和转移方程。 考察动态规划建模能力与编辑距离经典解法理解编码实现问题拆解技术原理第 48 题实现带缓存机制的斐波那契数列函数 考察递归或迭代实现以及缓存优化能力编码实现问题拆解第 49 题请手写一个解决简单 01 背包问题的函数,并解释其思路。 考察对 01 背包动态规划核心思想与基础实现的掌握编码实现技术原理第 50 题请实现一个功能:页面展示一个带小数的数字,点击按钮可以切换显示/隐藏整数部分或小数部分,并支持在两种显示模式之间切换。 考察前端状态管理与逻辑拆解能力编码实现问题拆解技术原理第 51 题请手写代码实现单链表的反转,输入输出需符合 ACM 模式(自行构造示例输入与输出)。 考察链表基础操作与编码实现能力编码实现技术原理第 52 题手写代码:实现两个以字符串形式表示的非负整数相加,返回结果的字符串形式。 考察字符串模拟加法与边界处理能力编码实现技术原理第 53 题请手写代码实现二叉树的层序遍历 考察二叉树层序遍历的算法理解和代码实现能力编码实现技术原理第 54 题如何不使用 dummy 节点完成单向链表两两交换? 考察链表指针操作的规范性与边界处理能力编码实现技术原理第 55 题请解释 Python 装饰器的作用,并举一个典型的使用场景。 考察对 Python 装饰器机制和应用场景的理解编码实现技术原理Python第 56 题请说明ReentrantLock可重入锁的原理及申请流程。 考察对AQS同步队列和可重入机制的理解编码实现技术原理Java第 57 题SQL题:求出所有成绩均大于80分的学生姓名? 考察SQL聚合查询、分组过滤与条件逻辑的运用编码实现问题拆解技术原理SQL第 58 题请用代码实现一个基础的自注意力(Self-Attention)机制。 考察对自注意力机制原理的理解与编码实现能力编码实现技术原理PyTorch第 59 题请手写实现一个符合 Promise/A+ 规范的 Promise.all 方法。 考察对 Promise 并发控制、异步错误处理与实现细节的理解编码实现技术原理JavaScript第 60 题给定一个整数数组 temperatures 表示每天的温度,请返回一个数组 answer,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。 考察单调栈在寻找下一个更大元素问题中的应用编码实现问题拆解技术原理