作业帮面试题 · 编码实现

作业帮相关面试题,按最终去重题目聚合。

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

筛选题目已选:编码实现
第 21 题给定一个字符串,请找出最长连续无重复字符的子串长度。 考察字符串问题的理解、滑动窗口算法的应用和编码实现编码实现问题拆解技术原理第 22 题请实现链表重排:将给定单链表 L0→L1→…→Ln-1→Ln 重排为 L0→Ln→L1→Ln-1→L2→Ln-2→…,要求空间复杂度 O(1) 且不能修改节点值。 考察链表操作、快慢指针、反转与合并等基础算法能力编码实现技术原理第 23 题请编写一段代码,输出字符串:I love The GreatWall. 考察基础编码能力与字符串输出编码实现第 24 题请实现一个函数,将链表中每个 k 个节点一组进行翻转,如果剩余节点不足 k 个则保持原顺序。例如链表 1->2->3->4->5,k=2 时返回 2->1->4->3->5,k=3 时返回 3->2->1->4->5。 考察链表操作、边界处理和迭代或递归拆解能力编码实现问题拆解技术原理第 25 题请编写一个命令行或脚本实现:从日志文件 a.log 中提取每行第三列的内容(按空白分隔),统计每个不同词出现的次数,并按出现次数降序排序,输出出现次数最多的前 10 个词。 考察日志处理、文本提取、排序和统计的编程能力编码实现问题拆解PythonShell第 26 题请把数组去重的函数改写为异步版本,并说明为什么需要异步处理。 考察对异步编程模型的理解和编码能力编码实现技术原理JavaScript第 27 题如何查找数组中K个最大的数字? 考察排序、堆与快排思想的综合运用编码实现性能优化问题拆解第 28 题用Python实现字符串反转,再实现分割字符串的函数并进行程序优化。 考察Python字符串处理、切片操作和算法优化能力编码实现性能优化技术原理Python第 29 题怎么实现一个三列布局(coding)? 考察 CSS 布局基础、布局方案选择与适用场景编码实现技术原理CSS第 30 题请实现一个 n×n 的螺旋矩阵,数值从 1 开始按顺时针方向依次填充。 考察数组遍历、方向控制与边界处理的编程能力编码实现问题拆解第 31 题给定一个严格递增的整数序列,求其中最长的斐波那契式子序列的长度。子序列中的任意三个相邻元素需满足后两个之和等于第一个?请说明算法思路和复杂度。 考察动态规划建模、子序列问题转化与边界处理能力编码实现问题拆解技术原理第 32 题给定一个整数数组,请把所有0移动到数组最左边,并保持非零元素的相对顺序不变。要求在原数组上操作,尽量使用O(1)额外空间。 考察数组原地操作与双指针技巧编码实现问题拆解第 33 题查询至少有两门课程成绩不低于80分的学生。 考察SQL聚合查询与HAVING子句的使用编码实现问题拆解SQL第 34 题给定一个包含英文、问号和乱码字符的字符串,请编写一个函数过滤出所有合法英文字母与空格,忽略乱码字符。 考察字符过滤与字符串遍历能力编码实现问题拆解第 35 题实现字符串的trim方法 考察字符串处理、边界条件与编码实现能力编码实现问题拆解第 36 题给定一个字符串数组,例如 ["avb","sda","sadasdsa","sadasd"],请将所有字符串拼接成一个字符串,要求拼接结果在所有可能排列中字典序最小。请说明你的排序策略并给出实现。 考察字符串拼接排序的规则理解与贪心策略实现编码实现问题拆解技术原理第 37 题请写一条 SQL,从成绩表中找出每门学科成绩最高的学生。 考察 SQL 窗口函数、分组与去重的运用能力编码实现技术原理SQL第 38 题假设可视区域显示10项,请设计一个虚拟滚动实现,说明如何计算渲染哪些项以及如何处理滚动事件。 考察虚拟滚动具体实现方案和边界处理能力编码实现性能优化方案权衡JavaScriptReactVue第 39 题如何在 HTTP 请求中指定请求体为 JSON 格式? 考察对 Content-Type 头与 JSON 传输规范的理解编码实现技术原理HTTPJSON第 40 题在排序解法的基础上,如何用最小堆优化寻找第k大元素的时间复杂度?并说明最小堆的原理。 考察最小堆数据结构及其在Top-K问题中的应用编码实现问题拆解技术原理