作业帮面试题 · 编码实现
作业帮相关面试题,按最终去重题目聚合。
共 1635 道真题 · 当前筛选命中 206 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 61 题请实现链表分段、反转后半段后交叉插入的算法。 考察链表操作、边界处理与编码实现能力第 62 题如何用 Linux 命令查看某个日志文件中某一列且满足特定条件的所有行? 考察对 Linux 文本处理命令(awk、grep)的理解与实际应用第 63 题请用 SQL 去掉一个最高分和一个最低分后,计算每个用户的平均分。 考察 SQL 聚合、窗口函数及修剪数据的实现能力第 64 题如何使用 CSS animation 属性实现静态 loading 图片(如 loading.gif 的状态)的动态切换效果? 考察 CSS 动画属性及图片切换的实践能力第 65 题请手写一个线程安全的单例模式实现,并说明其优缺点。 考察单例模式的实现方式与线程安全性理解第 66 题请编写一个函数,从区间[0,600]中取出3个数,要求任意两个数的差都大于100,并返回满足条件的结果。 考察区间随机抽样与约束条件的编码实现第 67 题给定一个字符串,请你手写代码找出其中不含重复字符的最长子串的长度。 考察滑动窗口算法理解和编码实现能力第 68 题请解释 Promise 的概念及其主要用途。 考察对异步编程中 Promise 的理解与应用场景第 69 题请实现一个算法:对平衡二叉树提供建树和查询 TopK 数值的函数,要求说明整体思路并给出代码。 考察二叉平衡树构建、TopK 查询算法设计及复杂度分析第 70 题给定一个字符串,请找出其中不含有重复字符的最长子串的长度,并说明你的解法和时间复杂度。 考察字符串处理、滑动窗口算法设计与复杂度分析第 71 题手写实现:不使用库函数,将一个字符串转换成数字,需支持小数、负数、正数(可带加号),非有效数字返回0。 考察字符串解析、边界处理和编码实现能力第 72 题如果不用apply,想直接使用func(args)实现同样功能,需要如何修改其他部分? 考察对函数参数展开、调用方式及apply替代原理的理解第 73 题请实现两数之和算法,并说明你的解法思路。 考察基础算法实现、问题拆解和复杂度分析能力第 74 题给定一个数组和一个目标值,移除数组中所有等于目标值的元素,并返回新数组的长度。请实现并说明思路。 考察基础数组操作与双指针技巧第 75 题请实现一个函数,计算给定字符串中不含重复字符的最长子串的长度。 考察滑动窗口算法与编码实现能力第 76 题给定一个整数数组,找出其中未出现的最小正整数并说明算法复杂度。 考察数组处理、原地算法与时间复杂度分析第 77 题请实现一个函数,判断给定的字符串中的括号是否合法。 考察栈数据结构与边界条件处理能力第 78 题给定两个字符串 a 和 b,判断能否用 b 中的字符(每个字符只能用一次)重新排列组成字符串 a。请手写代码实现该功能。 考察字符计数与集合覆盖判断的编码实现第 79 题给定一个区间的集合,请合并所有重叠的区间,并返回合并后的区间列表。 考察排序与线性扫描处理区间合并的能力第 80 题请手写一个深拷贝函数,并说明浅拷贝与深拷贝的区别。 考察深拷贝的正确实现与边界处理能力