作业帮面试题 · 编码实现
作业帮相关面试题,按最终去重题目聚合。
共 1635 道真题 · 当前筛选命中 206 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 121 题请口述如何用 rand7 实现 rand13? 考察概率分布构造、拒绝采样与均匀性意识第 122 题请编写一个函数,找出字符串中出现次数最多的字符,并说明其时间复杂度和空间复杂度。 考察哈希计数与线性遍历基础能力及复杂度分析第 123 题如何判断一个链表是否有环?请说明思路和复杂度。 考察链表中环检测的算法设计与复杂度分析第 124 题Lambda 表达式通常应用在哪些场景?请结合实际举例说明。 考察对 Java Lambda 表达式典型使用场景及其背后设计意图的理解第 125 题如果使用 setInterval 实现定时任务,但实际执行延迟超过了设定的时间间隔,它会怎么执行? 考察对 JavaScript 事件循环、定时器机制与任务排队行为(尤其是 setInterval 的追赶行为)的理解第 126 题手写代码:找出两个链表的第一个相交节点,要求考虑链表可能有环的情况。 考察链表遍历、环检测与相交判断的综合编程能力第 127 题请手写实现一个 PC 端微信界面布局。 考察前端布局能力、DOM 结构与样式组织第 128 题请解释Atomic原子类的实现原理。 考察对CAS(Compare-And-Swap)机制和原子类内部实现的理解第 129 题前端是如何调用后端接口的?有哪些方式? 考察前后端交互的常见技术手段第 130 题请实现两个很大的整数相乘,要求不用内置大数库,用竖式乘法(逐位相乘再累加)的方式完成。 考察大整数运算的算法实现与代码能力第 131 题手撕快速排序 考察快速排序的实现能力、复杂度理解与边界处理第 132 题请设计算法在一个无序二叉树中查找第 n 小的元素,并返回该元素所在节点的位置。 考察对树遍历、排序选择算法和边界条件的理解第 133 题请实现一个函数:如果某个字母前一个字符是问号,就把该字母的首字母转成大写,说明你对边界情况的处理。 考察字符串处理逻辑、边界条件识别和编码实现能力第 134 题基于树转数组的结果,用React实现一个下拉组件,并说明组件设计要点。 考察React组件设计与状态管理第 135 题请实现一个防抖函数,并解释其中某一关键行代码的设计理由。 考察函数式编程、定时器与闭包的实际应用与设计意图第 136 题请实现一个生成 N×N 螺旋矩阵的函数:给定正整数 N,按顺时针方向从外到内填充自然数 1 到 N^2,并返回二维数组。 考察矩阵边界控制、方向模拟与编码实现能力第 137 题请解释什么是闭包,并举例说明它的常见应用场景。 考察对闭包概念的理解及其在实际开发中的应用能力第 138 题请手写实现快速排序算法。 考察快速排序的原理理解、编码实现与边界处理第 139 题给定一座长度为 L 的桥,数组 nums 表示桥上每个人的初始位置和朝向(向左或向右)。当两个相反方向的人相遇时,会各自转向继续走。请问最后一个人离开桥面的时间是多少? 考察对经典相遇转向模型的等价变换和模拟能力第 140 题请用 SQL 查询姓名和分数表中排名前 100 的记录。 考察 SQL 排序与限制返回数量的基本语法及输出列选择