作业帮面试题 · 问题拆解
作业帮相关面试题,按最终去重题目聚合。
共 1635 道真题 · 当前筛选命中 412 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 1 题你了解哪些设计模式? 考察设计模式的知识广度与实际应用理解第 2 题逻辑题:给你一张A4纸,纸里面画有一个圆,如何用一条直线同时平分圆和A4纸? 考察几何直观、核心概念和创造性问题拆解能力第 3 题请用代码实现:给定一棵二叉树,找出每个节点与其某个祖先节点之间的最大差值,并分析复杂度。 考察二叉树遍历、递归/迭代设计与差值计算逻辑第 4 题在进行多标签文本分类时,如何选择合适的大模型,并设计损失函数? 考察多标签分类任务下的模型选型与损失函数设计能力第 5 题脏读是什么?不可重复读是什么? 考察对数据库隔离级别相关并发一致性问题的理解第 6 题请介绍事件循环(Event Loop)的基本流程,并说明它对异步编程的影响。 考察对事件循环机制的理解及异步编程的应用第 7 题请描述 Spring Bean 的完整生命周期,包括实例化、初始化和销毁阶段的主要回调。 考察对 Spring 容器管理 Bean 生命周期各阶段的理解与完整表述第 8 题微服务商城出现服务卡顿怎么排查,如何解决? 考察微服务性能问题排查思路、工具使用与解决手段第 9 题请用 Go 实现两个协程按顺序交替打印 1 到 100。 考察 Go 并发同步机制与交替执行控制第 10 题给定一个整数数组,求其中三个数的最大乘积,要求时间复杂度 O(n)。请给出思路和代码实现。 考察算法思维和O(n)时间复杂度的优化能力第 11 题断点续传如何实现? 考察对断点续传原理、协议流程和边界处理的掌握第 12 题25匹马,5条赛道,每次最多5匹同时比赛,最少需要多少场比赛才能确定最快的3匹马? 考察逻辑推理与赛马问题的分治思维第 13 题知道什么是防抖节流吗? 考察对前端高频事件优化两种常用手段的理解与区分第 14 题请描述一条SELECT语句在MySQL中的完整执行过程。 考察对SQL查询执行原理和数据库内部机制的理解第 15 题给定一个整数数组,找出其中没有出现的最小正整数。请实现函数并说明时间与空间复杂度。 考察算法思路、边界处理和复杂度分析第 16 题请实现买卖股票的最佳时机问题:给定一个数组 prices,其中 prices[i] 表示股票在第 i 天的价格,只能选择某一天买入并在未来某一天卖出,求能获得的最大利润。请说明你的解法和复杂度。 考察动态规划或贪心算法的基础应用与复杂度分析第 17 题请介绍你在项目中是如何进行路由管理的? 考察对路由管理概念的理解与实际应用能力第 18 题给定整数x,请构造一个乘积等于x且长度尽可能长的整数数组nums,并说明构造方法。 考察质因数分解与构造最优数组的能力第 19 题请描述TCP三次握手和四次挥手的过程,并说明各自的作用。 考察对TCP连接建立与释放机制的掌握第 20 题NDCG如何计算 考察信息检索排序评估指标NDCG的计算原理