作业帮面试题 · 问题拆解
作业帮相关面试题,按最终去重题目聚合。
共 1635 道真题 · 当前筛选命中 412 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 121 题请说明在什么场景下应选用 HashSet,什么场景下应选用 HashMap。 考察对 Java 集合框架中 HashSet 与 HashMap 的底层实现和数据结构的理解及选型能力第 122 题请编写代码,实现红黄绿灯按照红、黄、绿顺序循环,每个灯亮起并打印一次,间隔为一秒。 考察定时控制、循环逻辑和代码可运行性第 123 题请解释红黑树的基本性质,并说明它与普通二叉搜索树相比在插入和删除操作上的优势。 考察对红黑树数据结构特性的理解及其在动态操作中的性能优势第 124 题请口述解决“每日温度”问题的思路,并给出关键算法设计。 考察单调栈算法的理解与口述表达能力第 125 题手写实现 Self-Attention 的核心计算过程 考察对自注意力机制数学原理与实现的掌握第 126 题Redis的基本数据类型有哪些? 考察对Redis核心数据类型的掌握及其适用场景第 127 题过往项目中有没有遇到哪些比较有挑战性的问题? 考察候选人识别技术难点、问题拆解与复盘能力第 128 题LRU缓存如何实现? 考察对LRU缓存原理、数据结构和复杂度控制的理解第 129 题请设计百度搜索框的测试用例。 考察对搜索框核心功能、边界条件和异常场景的覆盖能力第 130 题如何计算曝光率?请说明指标定义和计算逻辑。 考察指标口径定义与计算实现的准确性第 131 题有一个包含用户id、订单id、商品id的表,如何设计分表? 考察分库分表键选择、扩展性和查询性能的权衡第 132 题挑一个印象深刻的测试用例设计场景描述一下 考察测试用例设计思路、场景覆盖和业务理解第 133 题给定一串数字,例如55225112277,当出现连续3个或以上相同数字时会被消除(如消消乐规则)。请设计一个方法,插入一个数字到某个位置后,能使该字符串消除的数字总数最多。 考察对连续消除规则的建模能力、算法设计与边界处理第 134 题请描述一条SQL语句在数据库中的完整执行流程。 考察对数据库查询处理各阶段的理解第 135 题哈希表是如何扩容的?是一次性把所有数据拷贝到新表吗? 考察哈希表扩容机制、渐进式rehash及扩容性能影响第 136 题字符串反转能想到的最多的实现方式,不考虑复杂度。 考察候选人对字符串反转多种实现思路的掌握与发散能力第 137 题请实现链表分段、反转后半段后交叉插入的算法。 考察链表操作、边界处理与编码实现能力第 138 题请谈谈你对MySQL分库分表的理解,以及在什么场景下会考虑使用它? 考察对分库分表原理、适用场景、难点与方案权衡的理解第 139 题在InnoDB存储引擎中,ACID特性分别由哪些具体机制保证?请详细说明。 考察对InnoDB具体实现细节的理解深度第 140 题请解释同步和异步的区别,并说明在实际项目中你是如何选择使用同步还是异步处理的? 考察对同步异步概念的理解及实际应用场景的判断能力