作业帮面试题 · 问题拆解
作业帮相关面试题,按最终去重题目聚合。
共 1635 道真题 · 当前筛选命中 412 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 181 题请从零开始设计并实现一个基于 DBus 的 IPC 系统,你会怎么做? 考察对 DBus 协议核心机制的理解及系统设计能力第 182 题有一张 student 表,包含 ID、Name、ClassID(班级 ID)、Score(成绩)字段,要求查询出每个班级中成绩最高的学生信息,输出字段为 ID、Name、ClassID、Score,怎么实现? 考察 SQL 分组取极值查询的写法与对同分情况的处理第 183 题有 ABCD 四个任务,A 任务执行完之后才能执行 B、C 任务,B、C 任务执行完之后才能执行 D 任务,请设计实现该调度逻辑。 考察任务依赖关系建模与并发调度能力第 184 题请解释 MySQL 索引的工作原理,并说明如何选择合适的索引字段。 考察对 MySQL 索引底层机制和实际应用的理解第 185 题如何实现一个计算平方根的函数? 考察数值计算算法的理解、实现能力和精度控制第 186 题什么是幻读?请给出正确定义。 考察对数据库事务隔离中幻读现象的定义理解第 187 题请介绍你项目中一个自己负责开发的功能模块,说明它的实现流程、涉及的代码模块,以及过程中遇到的主要困难和解决办法。 考察候选人对具体功能模块的深入理解、问题解决能力和代码组织意识第 188 题Redis的原子性命令有哪些? 考察对Redis原子性命令的理解与区分第 189 题请介绍一次你如何通过数据分析提升项目转化率的经历。 考察候选人数据驱动思维、问题拆解能力和项目复盘能力第 190 题请解释累计梯度(梯度累积)的原理、用途及实现要点。 考察对梯度累积机制的理解及应用场景第 191 题请介绍你项目中遇到的最大挑战是什么,以及你是如何解决的。 考察项目问题识别、解决思路与结果复盘能力第 192 题请实现一个函数,用于检测给定依赖关系中是否存在循环引用。数据格式示例:{a:{dependance:['b','c']}, b:{dependance:['d']}},其中每个键代表一个模块,dependance 数组表示其依赖的其他模块。请说明算法时间复杂度,并考虑多种边界情况。 考察图的循环检测、图遍历算法实现与复杂度分析第 193 题请解释用户态与内核态的转换原因、系统中断的概念,以及软中断和硬中断的区别。 考察对操作系统用户态与内核态、中断机制及其分类的理解第 194 题日志查询中如何查询uid前十的数据? 考察对日志数据查询、排序和索引优化的理解第 195 题当你在项目中遇到长文本处理的需求时,你是如何进行分析和设计的? 考察对长文本处理技术的理解、问题拆解和方案设计能力第 196 题接上题,过滤出合法字符串后,请编写逻辑确保问号后面的第一个英文字母被转换为大写。 考察条件状态转换与字符处理第 197 题请描述一次你在开发中遇到页面跳转慢或页面崩溃的情况,并说明是如何定位和解决的。 考察前端性能问题定位思路、技术排查能力与问题解决闭环第 198 题请实现一个函数,计算非负整数的整数平方根(向下取整),要求不能使用内置的平方根函数。 考察二分查找或数学方法的实现能力与边界处理第 199 题给定一个只包含数字的字符串,找出所有能通过插入三个点将其转换为合法 IP 地址的可能组合。 考察深度优先搜索加回溯的算法设计能力,以及字符串分段合法性的边界判断第 200 题如何估算大模型微调时的显存需求?请结合 DeepSpeed 的典型配置举例说明。 考察对大模型训练/微调显存构成的理解及工程估算能力