作业帮面试题(2026 最新)

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

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

筛选题目
第 21 题请解释什么是闭包,并说明它的常见用途和潜在风险。 考察对闭包概念、内存管理及实际应用的理解风险判断技术原理第 22 题请介绍你使用过的时序预测模型架构,以及你如何评估其预测效果? 考察时序建模经验与评估指标的使用能力业务理解技术选型方案权衡第 23 题在Vue中,如何使用emit实现父子组件通信? 考察Vue组件通信机制中emit的用法与父子事件流编码实现技术原理Vue第 24 题请用代码实现:给定一棵二叉树,找出每个节点与其某个祖先节点之间的最大差值,并分析复杂度。 考察二叉树遍历、递归/迭代设计与差值计算逻辑编码实现问题拆解技术原理第 25 题请介绍CSS盒模型的组成,以及如何通过box-sizing属性控制元素尺寸计算方式。 考察CSS基础概念理解与实际应用能力业务理解技术原理CSS第 26 题同时调用A服务和B服务,如果一个执行失败了(重试也一直失败),怎么保证数据一致性? 考察分布式事务与最终一致性方案的设计能力,以及失败处理机制风险判断系统设计方案权衡第 27 题在引入缓存后,你遇到过哪些典型问题?如何解决的? 考察缓存一致性、穿透、雪崩等问题的排查与处理能力风险判断技术原理问题排查Redis第 28 题请解释AQS(AbstractQueuedSynchronizer)锁的实现原理。 考察对AQS核心机制的理解,包括状态管理、等待队列和独占/共享模式风险判断技术原理Java第 29 题在什么情况下应该把 C++ 析构函数声明为虚函数?为什么? 考察 C++ 多态机制与析构函数虚函数设计的正确性理解风险判断技术原理C++第 30 题懒加载的实现 考察懒加载的核心机制与常见实现方式性能优化技术原理第 31 题请介绍MySQL分库分表的常用策略,以及分表后如何高效查询数据。 考察分布式数据库架构下的分片策略与跨分片查询处理能力系统设计技术原理方案权衡MySQL第 32 题请描述一个类似商品展示的场景,Redis 如何设计,使用哪种数据结构合适? 考察 Redis 在商品展示场景下的数据结构选型与设计思路系统设计技术选型方案权衡Redis第 33 题对于条件为a=?且b=?且c=?的查询,它是否会走(a, c, b)索引?如何判断查询是否实际使用了索引? 考察索引列顺序对查询的影响,以及使用EXPLAIN分析执行计划的能力技术原理问题排查MySQLSQL第 34 题SortedSet(有序集合)有哪些典型应用场景? 考察对有序集合数据结构特性的理解与实际应用业务理解技术原理Redis第 35 题在进行多标签文本分类时,如何选择合适的大模型,并设计损失函数? 考察多标签分类任务下的模型选型与损失函数设计能力问题拆解技术原理方案权衡BERT第 36 题脏读是什么?不可重复读是什么? 考察对数据库隔离级别相关并发一致性问题的理解问题拆解技术原理第 37 题请介绍事件循环(Event Loop)的基本流程,并说明它对异步编程的影响。 考察对事件循环机制的理解及异步编程的应用问题拆解技术原理JavaScript第 38 题说一下跨域怎么处理的,以及 JSONP 的原理。 考察跨域解决方案及 JSONP 的工作原理与边界风险判断技术原理方案权衡第 39 题项目为什么选择rollup打包? 考察打包工具选型的理解与工程决策能力技术选型方案权衡第 40 题图片内容上传到七牛云、阿里云等对象存储后变成可访问链接,这个过程是怎样的? 考察对象存储上传流程、链接生成与权限配置的理解技术原理方案权衡