作业帮面试题(2026 最新)

作业帮相关面试题,按最终去重题目聚合。

1635 道真题 · 更新 2026-08-05

筛选题目
第 1 题一张表数据量巨大,给索引加索引效果不好怎么办? 考察大数据量表索引失效时的应对策略与分库分表等架构思维性能优化系统设计方案权衡第 2 题了解哪些限流算法吗? 考察限流算法基础认知与适用场景辨析技术原理技术选型方案权衡第 3 题ping 命令显示的往返时间(RTT)具体代表什么含义? 考察对网络基础工具 ping 输出的理解及网络时延组成技术原理第 4 题请列举 JavaScript 中宏任务和微任务的典型类别,并说明它们的执行优先级关系。 考察对事件循环中宏任务与微任务分类及执行顺序的理解技术原理JavaScript第 5 题你了解哪些设计模式? 考察设计模式的知识广度与实际应用理解问题拆解技术原理第 6 题逻辑题:给你一张A4纸,纸里面画有一个圆,如何用一条直线同时平分圆和A4纸? 考察几何直观、核心概念和创造性问题拆解能力问题拆解技术原理第 7 题为什么从之前的岗位转做产品经理? 考察职业转型动机、自我认知及对产品经理岗位的理解人岗匹配自我认知第 8 题什么是覆盖索引?它为什么能加快查询?使用覆盖索引有哪些注意点? 考察对覆盖索引原理、收益和局限的理解技术原理方案权衡MySQLSQL第 9 题事务隔离级别,在可重复读的隔离级别下会出现幻读问题吗?怎么解决? 考察对事务隔离级别边界和并发一致性问题的理解风险判断技术原理MySQL第 10 题一个产品若已存在同类功能,你认为它还能保持竞争力吗?从产品与商业角度说明理由。 考察对同类功能竞争差异化和商业模式的分析能力业务理解方案权衡第 11 题CSS 有哪些常见的定位方式?请说明各自的特点和适用场景。 考察 CSS 定位方式的基础知识与应用判断技术原理CSS第 12 题B树和B+树的区别? 考察对B树与B+树结构与性能差异的理解技术原理方案权衡第 13 题假设有表“优者表”,字段为ID、userID、userName、createTime,存在一个(userID, userName)联合索引。查询 SELECT ID, userName FROM 优者表 WHERE userID=? 会走覆盖索引吗?需要回表吗? 考察覆盖索引判定与回表机制的理解技术原理方案权衡MySQL第 14 题主从Reactor的设计模式为什么可以实现高性能? 考察Reactor模式原理、事件驱动模型与高并发处理机制性能优化系统设计技术原理第 15 题什么是沙箱机制? 考察对沙箱隔离原理、用途和局限性的理解安全意识技术原理第 16 题讲一下 Spring AOP 的底层原理 考察对 Spring AOP 代理机制、切面织入和动态代理选择的理解技术原理问题排查Spring Framework第 17 题RabbitMQ怎么保证消息顺序发送 考察消息队列顺序性保证的原理与实现系统设计技术原理方案权衡RabbitMQ第 18 题作为实习生,你会参与到项目中哪些部分的开发? 考察对实习工作内容的理解、技术能力匹配和主动学习意愿项目复盘人岗匹配自我认知第 19 题transform 和 position 都可以用于定位,区别是什么? 考察 CSS 定位机制中 transform 与 position 的差异与适用场景技术原理方案权衡第 20 题flex:1和flex:auto的区别是什么? 考察对flex简写属性及其分量含义的理解技术原理方案权衡CSS