最近 Intuit OA 又开始陆续发放了,这套题型其实非常稳定,不管是 AI 岗还是 SDE 岗,整体结构几乎没变:Code + SQL + Bash 三道题。如果你之前刷过类似组合,这套基本属于“熟悉题型 + 稳定发挥”就能过的类型。
这篇就按真实做题体验,给大家还原一版更接近实战的面经总结。

Intuit OA 基本情况
- 平台:一般是 HackerRank / CodeSignal
- 时间:70~90 分钟
- 题目数量:3 道
- 题型分布:
- 1 道 Coding
- 1 道 SQL
- 1 道 Bash / Shell
Intuit OA 真题分享
题目 1:Student Arrangement
题目描述:
需要为数组中代表同学的元素分配数字。如果任意两个相邻学生数字的绝对差不超过 1,则该排列被视为 “好的”。
输入数组中包含用 0 标记的缺失元素,任务是统计用任意整数替换这些 0,以形成 “好数组” 的总方法数。由于结果可能很大,需返回对 109+7 取模后的值。
约束条件:
- 数组长度 1≤n≤1500
- 数组中非零元素 0≤arr[i]≤109
- 数组中至少有一个非零元素
解题思路
数组中非零数字为固定锚点,将原数组分割为两端有固定值、中间全为 0的独立区间,每个区间的填充方案互不干扰,总方案数为所有区间方案数的乘积(取模)。单个区间求解时,已知起点值、终点值和区间长度,等价于从起点出发,每步只能 ±1 / 不变,走到终点的路径数;总位移固定,直接用多重集组合数公式计算,枚举 + 1、-1、不变的操作次数,代入组合公式快速求解,无需暴力枚举,时间复杂度从指数级降至线性,完美适配数组长度上限。
题目 2:SQL: Stock Market Software Capitalization Report
题目描述:
作为股票市场软件开发的一部分,编写一个 SQL 查询,返回各股票板块中所有公司的总资本化金额列表。
结果要求:
- 结果列:
sector(股票板块)、total_capitalization(对应板块的总资本化金额) total_capitalization格式:保留两位小数,分别用后缀B(十亿)和M(百万)标识单位- 结果需按
sector升序排序
注意事项:
- 公司资本化数据可能不完整,缺失的板块或资本化信息会显示为
n/a - 仅包含同时拥有股票板块和资本化信息的公司
表结构:
表名:companies
表格
| 列名 | 类型 | 约束 | 描述 |
|---|---|---|---|
| name | VARCHAR(255) | PRIMARY KEY | 公司名称 |
解题思路
先处理脏数据,过滤掉板块 / 资本化值为n/a的无效数据;再将带单位的字符串资本化数值标准化:提取数字部分,B对应乘以 10⁹,M对应乘以 10⁶,统一转换为纯数值;按板块分组求和得到总资本化数值;最后反向格式化结果,将总数值转换为保留两位小数、带B/M单位的字符串,最终按板块升序排序输出,全程数据处理逻辑闭环,无多余计算。
题目 3:Bash: Pattern Matching
题目描述:
给定一个字符串数组,统计其中至少包含一个大写字母的字符串数量,并将结果输出到标准输出(STDOUT)。
示例:
输入数组:["FirstWord", "Word2", "thirdword"]
输出:2(因为 "FirstWord" 和 "Word2" 包含大写字母)
样例输入:
plaintext
Abc
bcd
Efg
def
cDe
样例输出:
plaintext
3
解释:"Abc"、"Efg"、"cDe" 这 3 个字符串包含大写字母。
解题思路
遍历输入的所有字符串,通过 正则表达式[A-Z] 精准匹配大写字母,无需复杂判断;每匹配到一个包含大写字母的字符串,计数器自增 1,遍历完成后直接输出计数器结果;正则匹配效率高、代码简洁,适配任意输入规模,是最优解法。
想稳定拿高分、快速过 OA?
我们团队有丰富 Intuit OA 实战经验,能帮你精准梳理题型、提供针对性思路指导,确保 Code、SQL、Bash 三道题高效完成。
OA 代写/辅助:远程安全操作,保证测试用例 100% 通过,不通过不收费。
实时思路助攻:避免卡在 Bash 语法或 SQL 边界上,帮你稳定发挥。
全套服务:从 OA 到后续面试,学长一对一支持,帮你少走弯路。
已经帮助多名同学顺利通过 Intuit 及同类 OA,拿下后续面试机会。需要的话,欢迎直接联系 ProgramHelp,评估你的具体情况后给出最适合的辅助方案。早准备,早拿 offer!Intuit OA 机会不等人,稳住发挥就是胜利。加油!