作业帮面试题 · 技术原理
作业帮相关面试题,按最终去重题目聚合。
共 1635 道真题 · 当前筛选命中 1248 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 61 题分布式事务常用的有哪些方法? 考察分布式事务一致性方案的掌握与适用场景第 62 题说一下select和epoll的区别 考察IO多路复用机制的原理理解与工程选型能力第 63 题NDCG如何计算 考察信息检索排序评估指标NDCG的计算原理第 64 题请解释什么是动态批处理(Dynamic Batching)及它的工作原理。 考察对动态批处理概念、动机和实现机制的理解第 65 题HTTP/1.1 和 HTTP/2 的主要区别是什么? 考察对 HTTP 协议演进核心差异的理解第 66 题请描述JVM中一次完整的GC过程,包括对象从创建到被回收的生命周期。 考察对JVM垃圾回收机制的整体理解和流程细节第 67 题请解释synchronized底层实现中自旋锁的机制,并说明其与锁升级的关系。 考察对synchronized底层实现及自旋锁机制的理解第 68 题请谈谈你是否有性能测试相关的经验,以及如何开展性能测试? 考察候选人性能测试经验与基本方法论第 69 题在Linux中,如何把某个文件内容里的所有“aaa”替换成“bbb”?请写出命令并说明注意事项。 考察常用文本替换命令的掌握与边界意识第 70 题二叉树、完全二叉树、满二叉树的区别是什么? 考察二叉树基础概念的理解与辨析能力第 71 题说说对微服务的理解,以及微服务拆分的理论基础。 考察对微服务架构本质的理解与合理的服务拆分方法论第 72 题请解释 C++ 中 emplace_back 与 push_back 的区别,并说明使用 emplace_back 时要注意什么。 考察对 C++ 容器插入操作与移动/转发语义的理解第 73 题后端如何校验用户登录?同一个用户名如何区分不同用户? 考察后端身份认证的基本流程与用户唯一标识设计第 74 题为什么 TCP 握手需要三次,挥手需要四次? 考察 TCP 连接建立与释放的可靠性和状态设计原理第 75 题在HTTP请求中,data和param分别指什么?它们位于请求的哪个部分,是否在请求头中? 考察对HTTP请求参数位置与数据体的理解第 76 题给定一张学生表,包含字段 name、score、grade,如何用 SQL 查询出每个年级分数最高的学生姓名? 考察 SQL 分组聚合与排名查询的编写能力第 77 题请解释浏览器中重绘与回流的区别,并说明各自的使用场景。 考察浏览器渲染机制的理解和性能优化意识第 78 题请介绍ES6新增的数组方法,并说明它们的使用场景和与旧方法的区别。 考察ES6数组方法的知识掌握、适用场景理解及新旧差异辨析第 79 题请说明在大模型训练中,给定词元概率后,交叉熵损失是如何计算的? 考察对大模型训练损失函数交叉熵的计算原理与实现细节的理解第 80 题Kafka消息积压怎么解决? 考察对Kafka消费性能问题定位与扩容、优化策略的理解