作业帮面试题 · 问题拆解
作业帮相关面试题,按最终去重题目聚合。
共 1635 道真题 · 当前筛选命中 412 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 61 题你在项目中有利用 Webpack 做过哪些性能优化? 考察对 Webpack 构建性能与产物优化的理解及实践第 62 题某一个接口比较慢,如何排查? 考察接口性能问题的系统化排查思路和定位能力第 63 题请实现一个函数,将链表中每个 k 个节点一组进行翻转,如果剩余节点不足 k 个则保持原顺序。例如链表 1->2->3->4->5,k=2 时返回 2->1->4->3->5,k=3 时返回 3->2->1->4->5。 考察链表操作、边界处理和迭代或递归拆解能力第 64 题请编写一个命令行或脚本实现:从日志文件 a.log 中提取每行第三列的内容(按空白分隔),统计每个不同词出现的次数,并按出现次数降序排序,输出出现次数最多的前 10 个词。 考察日志处理、文本提取、排序和统计的编程能力第 65 题请设计微信发红包和抢红包功能的测试用例。 考察对资金流程、并发一致性和异常处理的测试设计能力第 66 题请介绍JVM的垃圾回收机制。 考察对JVM内存管理、垃圾回收算法与收集器的理解第 67 题如何查找数组中K个最大的数字? 考察排序、堆与快排思想的综合运用第 68 题从Redis的list数据结构取50个数据,怎么保证原子性? 考察Redis事务与流水线对list操作原子性的影响及边界理解第 69 题介绍 CTC loss 是怎么计算的,以及空白(blank)符号的作用。 考察对序列对齐与 CTC loss 计算原理的理解第 70 题OSI七层网络模型是什么?请描述HTTP请求在网络中的传输过程。 考察网络分层模型的理解以及HTTP报文在分层传输中的流程第 71 题请实现一个 n×n 的螺旋矩阵,数值从 1 开始按顺时针方向依次填充。 考察数组遍历、方向控制与边界处理的编程能力第 72 题给定一个严格递增的整数序列,求其中最长的斐波那契式子序列的长度。子序列中的任意三个相邻元素需满足后两个之和等于第一个?请说明算法思路和复杂度。 考察动态规划建模、子序列问题转化与边界处理能力第 73 题给定一个整数数组,请把所有0移动到数组最左边,并保持非零元素的相对顺序不变。要求在原数组上操作,尽量使用O(1)额外空间。 考察数组原地操作与双指针技巧第 74 题请介绍你在项目中如何使用消息队列,以及它解决了哪些问题。 考察消息队列的使用场景、技术选型与问题解决能力第 75 题查询至少有两门课程成绩不低于80分的学生。 考察SQL聚合查询与HAVING子句的使用第 76 题给定一个包含英文、问号和乱码字符的字符串,请编写一个函数过滤出所有合法英文字母与空格,忽略乱码字符。 考察字符过滤与字符串遍历能力第 77 题实现字符串的trim方法 考察字符串处理、边界条件与编码实现能力第 78 题介绍MySQL里的binlog、redolog和undolog的区别与作用。 考察对MySQL日志体系的理解,包括用途、记录内容、写入时机及协作机制第 79 题有一个Web服务器产生大量访问日志,请找到每天19点后一分钟的所有访问记录,并计算这一分钟的QPS。 考察基于日志的时间筛选与QPS计算能力第 80 题给定一个字符串数组,例如 ["avb","sda","sadasdsa","sadasd"],请将所有字符串拼接成一个字符串,要求拼接结果在所有可能排列中字典序最小。请说明你的排序策略并给出实现。 考察字符串拼接排序的规则理解与贪心策略实现