美国 Akuna 的 2026 届 OA 最近陆续发出,尤其是 QR、SDE、MLE 三个方向,几乎每个同学都收到邀请。
这次我花了点时间,把过去三届(25-27NG)的题型都系统整理了一下。
如果你刚拿到 link,或者还没准备好就要开测——别急,这篇可以让你“少踩一半坑”。
整体流程与注意事项
Akuna 的 OA 不玩虚的,全程计时、题量固定、监控严格。
不同岗位的题型差别很大,但共性是时间紧、题干长、要求精确。
- 发放时间:网申后 1–3 天内发出,测试有效期通常是 1 个月;
- 系统:自研平台(不是 HackerRank / CodeSignal),UI 简洁但无 debug 模式;
- 题目类型:全为算法与逻辑编程题,无选择题;
- 语言限制:可选 Python / C++ / Java(根据岗位不同会强制语言);
- 测试重点:算法准确性、逻辑清晰度、代码效率。
千万不要拖到截止日期前再做,服务器时常抽风,尤其在最后两天。
QR Summer Intern OA
时长:120 分钟 / 3 道编程题
难度:Leetcode Easy – Medium
重点考察:数学逻辑 + 动态规划 + 数组遍历能力
题目类型比较固定,考察数列、数组优化、DP 子问题等。
Sample Questions:
Q1. Minimum Swap
Given an array, determine the minimum number of swaps required to sort it in ascending order.
思路是利用索引映射关系,将数组元素与其排序后的位置建立映射,通过 cycle detection 计算交换次数。
Q2. Array Difference Sum
Given an array, compute the sum of absolute differences between left and right elements for each index.
经典的 prefix sum + difference 组合题,主要考察时间优化和 O(n) 遍历技巧。
Q3. DP Subsequence Sum
Find the maximum sum of a subsequence such that no two selected elements are adjacent.
其实就是改版的 House Robber 问题,注意不能连续跳 2 个及以上元素。
核心思路是 dp[i] = max(dp[i-1], dp[i-2] + nums[i])。
建议大家一定要多练 QR 方向的 DP 和贪心题型,尤其是边界条件的判断。
C++ / SDE 2026 NG OA
时长:80 分钟 / 3 道题
难度:中等偏上,时间极紧!
考察重点:数据结构设计、系统状态维护、结构化思维
这套题最容易掉分的不是算法,而是时间分配。题干超长,每道题都要读两遍才能完全搞懂。
Sample Questions:
Q1. String Manipulation / Parsing
Implement a parser that reads input strings with special characters and outputs formatted results according to given rules.
考察 string processing 和 edge case 处理,题面啰嗦但逻辑清晰。
Q2. Trading Record System
Design a trading record system that maintains both buy and sell orders, including price and quantity.
The system should also handle “cancel” operations and update the book accordingly.
这里一定要注意:
- 买单和卖单需要分别维护两个 data structure(如两个 priority queue 或 map);
- 每次 insert / cancel 操作都要更新总量;
- 输出要求严格,数据格式错误会直接判错。
Q3. Array Simulation
A series of operations are applied to an array — rotation, insertion, and removal. Output the final state after all operations.
这题看似简单,其实要注意输入输出格式对齐和边界异常。
建议熟悉 STL 容器(特别是 map, priority_queue, deque)的使用效率。
Quant Research (QR) 26 Summer OA
时长:约 120 分钟 / 3 道题
难度:中等 – 偏难,注重逻辑推理 + 数学思维
这类题明显更贴近“量化思维”,不是单纯 coding,而是嵌入 trading 场景。
Sample Questions:
Q1. Release Schedule Optimization
Given two arrays plannedDate and alternateDate, find the minimum total days to release all updates.
这题考察 greedy scheduling 思想,要结合排序与条件判断,优化任务顺序。
Q2. Array Pair Swap
Given two arrays a and b, find the maximum number of pairs (i, j) such that a[i] + b[j] ≤ k.
Typical two-pointer + sorting 问题,暴力解法 O(n²) 会超时。
Q3. Simulation / Expected Value Estimation
某些版本中会考概率类模拟题,例如根据给定分布计算期望收益或风险调整收益率。
要掌握基础统计 + Python numpy 的使用。
MLE / Quant Tech OA(部分版本)
部分技术岗(如 Machine Learning Engineer 或 Quant Tech)题型介于 QR 与 SDE 之间,
通常包括:
- 一道算法(DP / 贪心)
- 一道矩阵运算(NumPy / 数学建模)
- 一道逻辑或系统题(如缓存或订单匹配)
这类岗位更偏向 hybrid profile,尤其要求代码整洁、命名清晰。
备考建议与时间策略
- 时间分配建议:
3 题中先快速扫题,5 分钟内判断各题难度;
先写思路清晰的,再攻 tricky 题。 - 代码习惯:
输出格式严格遵守题面要求,系统会自动判定;
不要在终端打印 debug log。 - 练习方向:
推荐多刷 Leetcode Medium / 数组、排序、贪心、DP 相关题目;
QR 同学可补一些数学建模与概率分布类题。
靠 Programhelp Pro 一次通关 Akuna OA,Offer 当周秒下!
Akuna 的 OA 不是拼智商,而是拼“冷静 + 速度 + 结构化思维”。
它的设计风格很独特,题目不像投行那样偏数学证明,也不像科技公司纯算法题,更像是“算法 + 金融逻辑结合体”。
如果你想在正式测评中稳过、代码无 bug、所有 test case 一次通过,
可以提前通过模拟环境熟悉题型。
我们提供的 OA 实时助攻服务 支持 Akuna 平台无痕联机指导,
帮助你在高压时间下快速思路清晰、代码零失误。