作业帮面试题 · 编码实现
作业帮相关面试题,按最终去重题目聚合。
共 1635 道真题 · 当前筛选命中 206 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 41 题给定一个整数数组,请实现一个函数找出具有最大和的连续子数组之和,并分析你的解法的时间复杂度。 考察动态规划或线性扫描求解最大子数组和问题及复杂度分析第 42 题请编写一个程序,统计从1到N(含N)之间的质数个数。 考察质数判断逻辑、算法复杂度分析与边界处理能力第 43 题请手写实现交叉熵损失函数(cross entropy loss)。 考察对交叉熵损失定义的理解与代码实现能力第 44 题请实现一个支持文件上传和下载的HTTP接口,并说明如何处理大文件和异常。 考察文件传输接口的实现能力与边界处理第 45 题给定一个 m×n 的矩阵,只能向右或向下移动,求从左上角走到右下角一共有多少种不同的走法? 考察动态规划或组合数学求解路径计数问题第 46 题给定一个成绩表,请写出查询语句,只返回所有学生的姓名。 考察 SELECT 字段选择和投影操作第 47 题一个成绩单只有姓名和成绩,请设计适合的数据结构存储,并说明如何实现存储与查询。 考察基于数据特征进行结构选型与实现设计第 48 题给定一个单链表,将每个节点向右移动 k 个位置,请实现函数并说明边界处理。 考察链表操作、边界分析和编码实现能力第 49 题给定一棵二叉树和一个目标值,判断从根节点到叶子节点是否存在一条路径,使得路径上所有节点值之和等于目标值。请实现该算法。 考察二叉树遍历与递归/迭代路径求和的实现能力第 50 题请实现一个爬楼梯问题:每次可以爬1或2阶,求到第n阶有多少种不同方法。 考察动态规划基础和边界处理第 51 题请解释 CSS Flexbox 布局的核心概念,并说明如何实现水平和垂直居中,以及常见的对齐方式。 考察对 Flex 布局核心属性、对齐机制和实际应用的理解第 52 题请解决零钱兑换问题:给定不同面额的硬币 coins 和一个总金额 amount,编写一个函数来计算可以凑成总金额所需的最少硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。 考察动态规划状态定义、转移方程及边界处理第 53 题集合框架有哪些常见错误使用方法? 考察对集合框架坑点的掌握与防御性编程意识第 54 题请编写代码,实现红黄绿灯按照红、黄、绿顺序循环,每个灯亮起并打印一次,间隔为一秒。 考察定时控制、循环逻辑和代码可运行性第 55 题请口述解决“每日温度”问题的思路,并给出关键算法设计。 考察单调栈算法的理解与口述表达能力第 56 题手写实现 Self-Attention 的核心计算过程 考察对自注意力机制数学原理与实现的掌握第 57 题请编写一条 SQL 查询,返回某个指定用户在某个指定社区中最新发布的 20 条帖子,按创建时间倒序排列。 考察 SQL 基础查询能力,包括多条件过滤、排序和结果数量限制第 58 题LRU缓存如何实现? 考察对LRU缓存原理、数据结构和复杂度控制的理解第 59 题在浏览器上实现一个秒表,具体讲一下如何使用 requestAnimationFrame? 考察 requestAnimationFrame 在计时动画中的正确使用与边界处理第 60 题给定一串数字,例如55225112277,当出现连续3个或以上相同数字时会被消除(如消消乐规则)。请设计一个方法,插入一个数字到某个位置后,能使该字符串消除的数字总数最多。 考察对连续消除规则的建模能力、算法设计与边界处理