作业帮面试题(2026 最新)

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

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

筛选题目
第 261 题Transformer中Encoder和Decoder的区别和联系,以及如果单独分开使用的话,各自的优缺点是什么? 考察对Transformer架构的理解、模块职责划分及独立使用的适用场景分析技术原理方案权衡Transformer第 262 题某一个接口比较慢,如何排查? 考察接口性能问题的系统化排查思路和定位能力性能优化问题拆解问题排查第 263 题当用户扣减余额失败时,如果A和B存储在不同数据库,如何保证跨库交易的一致性?请给出你的处理方案。 考察跨库分布式事务处理、一致性保障及故障应对能力风险判断系统设计方案权衡第 264 题请讲解一下发布订阅者模式,并说明它在事件总线中的应用。 考察对发布订阅模式概念及应用场景的理解技术原理方案权衡第 265 题请实现一个函数,将链表中每个 k 个节点一组进行翻转,如果剩余节点不足 k 个则保持原顺序。例如链表 1->2->3->4->5,k=2 时返回 2->1->4->3->5,k=3 时返回 3->2->1->4->5。 考察链表操作、边界处理和迭代或递归拆解能力编码实现问题拆解技术原理第 266 题请编写一个命令行或脚本实现:从日志文件 a.log 中提取每行第三列的内容(按空白分隔),统计每个不同词出现的次数,并按出现次数降序排序,输出出现次数最多的前 10 个词。 考察日志处理、文本提取、排序和统计的编程能力编码实现问题拆解PythonShell第 267 题请对比 Vue 2 与 Vue 3 在响应式系统、性能优化和组合式 API 方面的主要区别。 考察对 Vue 框架版本演进核心差异的理解性能优化技术原理技术选型Vue第 268 题请把数组去重的函数改写为异步版本,并说明为什么需要异步处理。 考察对异步编程模型的理解和编码能力编码实现技术原理JavaScript第 269 题请选择你简历中的一个项目进行介绍。 考察项目梳理、技术深度和表达逻辑沟通表达项目复盘结果导向第 270 题React 16到18有哪些关键新特性? 考察对React版本演进核心特性的理解与归纳技术原理React第 271 题请设计微信发红包和抢红包功能的测试用例。 考察对资金流程、并发一致性和异常处理的测试设计能力问题拆解风险判断技术原理第 272 题请介绍JVM的垃圾回收机制。 考察对JVM内存管理、垃圾回收算法与收集器的理解问题拆解技术原理JVM第 273 题了解过之前的NLP技术吗?BERT是怎么样的,跟大模型相比的优势是什么? 考察BERT技术理解及与LLM对比的认知深度技术原理技术选型方案权衡BERTTransformer第 274 题在电商秒杀或高并发下单场景中,如何防止商品超卖? 考察并发场景下数据一致性的技术方案与权衡风险判断系统设计方案权衡Redis第 275 题如何设计一个可靠的Redis分布式锁? 考察分布式互斥的正确性、失效处理与边界意识风险判断系统设计Redis第 276 题多进程和多线程的区别是什么? 考察对进程与线程在资源、调度、隔离和开销方面的理解技术原理方案权衡第 277 题请介绍Transformer的整体结构,并说明其中关键组件的作用。 考察对Transformer架构及其核心机制的理解系统设计技术原理Transformer第 278 题讲一讲computed和watch的区别 考察Vue响应式系统中计算属性和侦听器的职责分工与使用场景技术原理方案权衡Vue第 279 题请列举常见的 HTTP 状态码并说明其含义。 考察对 HTTP 状态码分类与典型含义的掌握程度技术原理HTTP第 280 题var、let、const 之间有什么区别? 考察 JavaScript 变量声明的作用域、提升和可变性掌握技术原理JavaScript