作业帮面试题(2026 最新)
作业帮相关面试题,按最终去重题目聚合。
共 1635 道真题 · 更新 2026-08-05
筛选题目
考察点
技术栈
第 121 题请介绍一次你进行 npm 包发布(npm publish)的经历或对 npm 发包流程的理解。 考察对 npm 包发布流程、版本管理及发布后维护的掌握程度第 122 题请解释 RabbitMQ 镜像队列模式的工作原理及其主要优缺点。 考察对 RabbitMQ 镜像队列机制的理解及对高可用方案的权衡能力第 123 题请解释MySQL中的磁盘碎片是什么,以及它对数据库性能和存储的影响。 考察对MySQL存储引擎底层存储机制的理解,以及性能影响分析第 124 题请介绍Redis支持的主要数据类型,并说明各自适用的场景。 考察对Redis核心数据类型的理解及场景匹配能力第 125 题请描述 Redis 的工作模型,包括其单线程事件循环、I/O 多路复用和持久化机制。 考察对 Redis 核心架构和运行机制的理解第 126 题请描述从输入一个URL到浏览器最终显示页面的完整过程。 考察对网络请求、DNS解析、TCP连接、HTTP协议及浏览器渲染全过程的理解第 127 题在什么场景下你会优先选择 Redis 实现分布式锁?请说明理由。 考察技术选型与 Redis 分布式锁的适用边界第 128 题缓存击穿和缓存穿透有什么区别?分别如何解决? 考察缓存故障识别的准确性与针对性方案设计第 129 题请实现一个螺旋矩阵的遍历算法,给定一个 m 行 n 列的二维数组,按顺时针螺旋顺序返回所有元素。 考察模拟遍历、边界处理和代码实现能力第 130 题预设容器与占位的滚动条的高度很短,怎么让用户知道列表很长? 考察前端交互设计中对有限可视空间和内容可发现性的处理第 131 题Vue和React之间有什么区别? 考察前端框架核心原理、设计理念和迁移判断能力第 132 题请设计并实现一个LRU(最近最少使用)缓存,支持get和put操作,要求get和put的时间复杂度都是O(1)。请说明你的数据结构设计。 考察LRU缓存原理及O(1)数据结构设计第 133 题在RAG系统中,如何选择嵌入模型及索引方法? 考察嵌入模型与向量索引选型的考量第 134 题什么是 SYN Flood 攻击?如何缓解? 考察对 TCP 半连接洪泛攻击原理及防御策略的理解第 135 题为什么要用 LoRA 微调 1.7B 规模的模型,而不是全参微调? 考察对参数高效微调动机与全参微调权衡的理解第 136 题ConcurrentHashMap查找某一个元素的时间复杂度是多少?怎么计算出来的? 考察对ConcurrentHashMap查找复杂度及其计算依据的理解第 137 题介绍快速排序和归并排序 考察对两种经典排序算法原理、复杂度及适用场景的理解第 138 题H5页面元素单位有哪些?对比rem和vw/vh 考察前端布局单位体系的理解与rem、vw/vh的取舍第 139 题请描述一次完整的 HTTP 请求从客户端到服务器再返回响应的过程。 考察对 HTTP 协议基础、请求响应模型和网络栈的理解第 140 题请说明HashMap的底层实现原理、线程安全性以及如何实现线程安全。 考察对HashMap实现机制、线程安全风险及并发替代方案的理解