快手面试题 · 编码实现
快手相关面试题,按最终去重题目聚合。
共 3254 道真题 · 当前筛选命中 204 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题请实现单链表的反转,并说明其时间复杂度和空间复杂度。 考察链表操作、指针修改与复杂度分析第 2 题如果让你不用框架实现Spring的AOP和IoC,你会怎么做? 考察对IoC和AOP核心机制的深入理解及动手实现能力第 3 题请实现一个函数,判断给定字符串是否回文,忽略字母大小写和非字母数字字符。 考察字符串处理与双指针技巧第 4 题请手写实现一个parseInteger方法,将字符串转换为整数。 考察字符串解析、边界条件处理和异常处理能力第 5 题给定一棵二叉树的根节点 root,如何找出该二叉树中每一层的最大值? 考察二叉树层序遍历的实现和边界处理第 6 题该项目中打字机动画的实现方案、是否使用了相关库 考察前端动画实现的技术选型、方案细节和边界处理第 7 题三个线程顺序打印a、b、c,有哪几种方式实现? 考察多线程同步与顺序控制手段第 8 题手写代码实现反转单链表 考察链表操作的基本功与边界处理第 9 题请描述你获取远程图片并保存到本地磁盘的实现方案。 考察文件下载、流处理及异常处理的实践能力第 10 题请实现多线程交替打印abc,要求说明你的方案和思路。 考察多线程协作、同步机制和代码实现能力第 11 题算法题1:实现链表反转。 考察链表基础操作与指针操作能力第 12 题在 Transformer 的缩放点积注意力中,为什么 Q 和 K 的点积要除以根号下 d_k,能不能用其他数值?请从数学原理上解释。 考察对注意力机制数学原理的理解,特别是方差分析与缩放因子的作用第 13 题实现“多线程查询数据且最大并发数不超过 5”的需求,怎么设计代码? 考察并发控制、线程池使用和边界处理能力第 14 题请按 messagecnt 字段的取值范围(<1、1 到 10、>10)分段,统计 2025-12-01 当天各分段的使用次数。 考察 SQL 条件分组统计与边界值处理能力第 15 题求x的立方根 考察数值计算、算法设计与精度控制能力第 16 题使用双指针合并两个有序数组,请描述算法实现并分析复杂度。 考察双指针技巧与有序数组合并的算法实现及复杂度分析第 17 题请手写实现 JavaScript 的 new 操作符,并解释其内部执行过程。 考察对构造函数调用机制、原型链和对象创建过程的理解第 18 题请描述 LeetCode 最大子数组和问题的求解思路。 考察动态规划思想及最大子数组和的求解能力第 19 题请编写一个程序,输入一个非负整数行号,输出对应Excel列名。规则为:第0行对应a,第25行对应z,第26行对应aa,第27行对应ab,以此类推。 考察进制转换思想在类似Excel列名问题上的运用及代码实现第 20 题请实现二分查找算法,并说明其时间复杂度和适用前提。 考察二分查找的编码实现、复杂度分析及适用边界理解