作业帮面试题 · 问题拆解
作业帮相关面试题,按最终去重题目聚合。
共 1635 道真题 · 当前筛选命中 412 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 301 题Softmax的时间复杂度是多少?为什么? 考察对Softmax计算过程的分析和复杂度推导能力第 302 题请实现一个函数,将给定数组原地反转。 考察基础数组操作和边界处理能力第 303 题请介绍你在实习期间负责的主要业务,并说明其中遇到的一个技术难点及你是如何解决的。 考察实习业务理解、问题识别与解决能力第 304 题输入网址后,从输入地址到浏览器展现网页,数据在网络层面、数据层面是怎么交互的? 考察网络请求流程与数据交互机制的理解第 305 题给定正整数 n,求一个最长的序列 a0, a1, …, ak,满足每个 ai > 1 且所有 ai 的乘积等于 n。请给出算法并分析复杂度。 考察整数分解与贪心/动态规划结合的算法设计能力第 306 题如何判断三个点是否在一条直线上? 考察几何基础与数值稳定性处理第 307 题从学校学习转变到企业实践,有什么地方遇到了困难? 考察候选人自我认知、适应能力与问题解决能力第 308 题虚拟列表如何监听到达底部? 考察虚拟列表滚动性能优化与底部加载触发机制第 309 题请实现一个算法:给定一个按升序排列的单链表,节点值为0,1,2,...,n,将其重排为0,n,1,n-1,2,n-2,...的顺序,要求原地完成,时间复杂度O(n)。 考察链表操作、快慢指针找中点、原地反转及合并的编码实现能力第 310 题请用递归实现爬楼梯问题,即每次可以走1步或2步,求到达第n级台阶的不同走法数量。 考察递归基础、边界条件处理与算法复杂度意识第 311 题实现最小覆盖子串算法,即给定字符串s和t,返回s中包含t所有字符的最短子串。 考察滑动窗口、哈希计数和边界条件处理第 312 题请说明 Promise、async/await 和定时器在 JavaScript 异步编程中的区别,以及它们在事件循环中的执行顺序。 考察对 JavaScript 异步机制和事件循环模型的理解第 313 题请解释 nextTick 及其在前端的应用场景。 考察对 nextTick 实现原理与异步更新机制的理解及应用能力第 314 题请实现一个函数,找出数组中所有不重复的三元组,使得三元组的元素之和等于给定目标值(如 0)。 考察三数之和的算法设计、去重逻辑与时间复杂度控制第 315 题什么是一致性哈希,以及它在分布式系统中如何应用? 考察一致性哈希原理及其在分布式环境下的实际用途第 316 题怎么减少包体积 考察前端或应用包体积优化的常见策略与实际执行能力第 317 题请介绍在一个无序数组中查找第 k 大数的解法,并比较不同方法的适用场景。 考察排序与堆算法基础及复杂度分析第 318 题手写一个方法,将树结构数据转换为数组,并说明你的实现思路。 考察数据结构转换能力与编码实现第 319 题在 Android 中启动一个 Activity 时,Activity 对象、其中的 TextView 等视图对象以及标题文字等内容分别存储在堆还是栈中?请说明各自的存储位置和原因。 考察 Android 运行时内存模型与对象生命周期管理的基本理解第 320 题Transformer中Encoder和Decoder的注意力机制分别是什么?Decoder中的注意力机制能否称为Self-Attention? 考察Transformer架构中注意力机制的类型区分与原理理解