作业帮面试题 · 技术原理
作业帮相关面试题,按最终去重题目聚合。
共 1635 道真题 · 当前筛选命中 1248 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 101 题请解释 RabbitMQ 镜像队列模式的工作原理及其主要优缺点。 考察对 RabbitMQ 镜像队列机制的理解及对高可用方案的权衡能力第 102 题请解释MySQL中的磁盘碎片是什么,以及它对数据库性能和存储的影响。 考察对MySQL存储引擎底层存储机制的理解,以及性能影响分析第 103 题请介绍Redis支持的主要数据类型,并说明各自适用的场景。 考察对Redis核心数据类型的理解及场景匹配能力第 104 题请描述 Redis 的工作模型,包括其单线程事件循环、I/O 多路复用和持久化机制。 考察对 Redis 核心架构和运行机制的理解第 105 题请描述从输入一个URL到浏览器最终显示页面的完整过程。 考察对网络请求、DNS解析、TCP连接、HTTP协议及浏览器渲染全过程的理解第 106 题缓存击穿和缓存穿透有什么区别?分别如何解决? 考察缓存故障识别的准确性与针对性方案设计第 107 题请实现一个螺旋矩阵的遍历算法,给定一个 m 行 n 列的二维数组,按顺时针螺旋顺序返回所有元素。 考察模拟遍历、边界处理和代码实现能力第 108 题Vue和React之间有什么区别? 考察前端框架核心原理、设计理念和迁移判断能力第 109 题请设计并实现一个LRU(最近最少使用)缓存,支持get和put操作,要求get和put的时间复杂度都是O(1)。请说明你的数据结构设计。 考察LRU缓存原理及O(1)数据结构设计第 110 题什么是 SYN Flood 攻击?如何缓解? 考察对 TCP 半连接洪泛攻击原理及防御策略的理解第 111 题为什么要用 LoRA 微调 1.7B 规模的模型,而不是全参微调? 考察对参数高效微调动机与全参微调权衡的理解第 112 题ConcurrentHashMap查找某一个元素的时间复杂度是多少?怎么计算出来的? 考察对ConcurrentHashMap查找复杂度及其计算依据的理解第 113 题介绍快速排序和归并排序 考察对两种经典排序算法原理、复杂度及适用场景的理解第 114 题H5页面元素单位有哪些?对比rem和vw/vh 考察前端布局单位体系的理解与rem、vw/vh的取舍第 115 题请描述一次完整的 HTTP 请求从客户端到服务器再返回响应的过程。 考察对 HTTP 协议基础、请求响应模型和网络栈的理解第 116 题请说明HashMap的底层实现原理、线程安全性以及如何实现线程安全。 考察对HashMap实现机制、线程安全风险及并发替代方案的理解第 117 题Redis集群新加一个节点如何操作,需要注意什么? 考察Redis集群节点扩容的操作流程与风险意识第 118 题请介绍 React 中 Diff 算法的基本思想,以及它如何优化 DOM 更新性能。 考察对 React 虚拟 DOM Diff 算法核心原理与性能优化机制的理解第 119 题LoRA如何做初始化? 考察对LoRA参数初始化方式及设计动机的理解第 120 题如何实现并优化LLM的JSON结构化输出?请谈谈你的思路和注意事项。 考察对LLM结构化输出方法、约束机制及错误处理的掌握