11 月底赶着投行秋招尾巴,做了一套 Jefferies OA ,整体感觉偏常规但节奏不算慢,总共 10 题:Q1–Q2:两道编程题(偏 SQL / Data Engineering / Implementation),Q3–Q10:八道选择题(统计、数学基础、编程概念)。
对熟悉代码或数据库的人来说,这套算中等偏易,但不熟悉 join / groupby 的同学可能会卡几分钟。下面把重点两题展开讲一下。
Jefferies OA 完整流程 & 时间线
邮件是在 11.25 上午收到的,给了一个固定窗口,意思就是:自己找时间做,但过期就没得补。链接点进去是标准 Hackerrank 页面,简单验证一下身份,没有摄像头,但会提醒你别切屏太频繁。
正式开始前有一个小练习区,可以试下输入输出,熟悉一下环境。开始之后就看到题目分布:前 2 题 coding,后面 8 题 MCQ,一眼望去就知道整套不算重,但得保持节奏。倒计时是全局计时,所以你可以自由切来切去,只是时间不会停。Coding 的编辑器就是 Hackerrank 默认配置:能 run sample,但隐藏用例要提交才知道是否过。
MCQ 一题一页,题型从统计到基础 Python 都有,不是刁钻题,但要保持注意力。整个流程下来没什么坑,只要别来回切屏、别在 coding 那里死扣边界情况,剩下的体验都挺顺。提交后不会显示成绩,通常等 3–7 天邮件反馈。
Q1|Item Settlement Rule Implementation
Description
You are given a list of purchase records, each containing a unit price and a quantity.
The final payable amount is calculated based on the following rule:
- If the unit price is greater than 50, a discount should be applied.
- Otherwise, use the original price.
Return the total payable amount after processing all items.
Thinking Process
这是一道非常典型的“规则结算类”模拟题,难度不高,关键是稳、别写复杂:
- 按顺序读每条记录
- 判断单价是否 > 50
- 算出该商品的金额(含优惠或原价)
- 用一个累加器不断加总即可
完全不需要额外结构,属于实现类小题目,写起来几分钟搞定。
Q2|Quarter-Based Transaction Aggregation
Description
You are given two tables:
- A transaction table containing transaction dates and amounts
- A dimension table with additional metadata
You need to join the two tables on the provided key, determine each transaction’s quarter based on the date field, then output the total amount per quarter, ordered by quarter.
Thinking Process
这是投行 OA 里非常常见的 SQL+统计混合题型:
- 先 join 两张表(按题目定义的 key)
- 从日期字段提取季度(例如用
((month-1)//3)+1) - 按季度 group by 做汇总
- 最后按季度排序输出
本质就是一个标准的 join + group + order pipeline,没有陷阱。
Q3–Q10|统计 / 数学 / 编程基础选择题
后面八道选择题都属于常规基础知识:
- 均值、中位数、方差的小推导
- 概率独立性、组合排列
- 代码时间复杂度 O(n) / O(logn) 的判断
- 基础数据结构概念
整体难度不高,更多是看平时是否刷过常见套路。
考场心态 & 节奏安排
这套 Jefferies OA 虽然不难,但节奏乱了真的很容易浪费时间。我这次的策略是:前两道 coding 稳着写,但绝不拖。每题给自己 10 分钟左右的上限,思路对了直接开写,不去钻牛角尖。特别是那种规则模拟题,越想越复杂,最后反而写得慢。写完跑一下 sample,能跑就提交,剩下时间全部留给 MCQ。
MCQ 的节奏感更重要,它不是难到会卡人,而是“类型跳得快”。统计题、概率题、Python 行为题穿插来,你要做的是保持心态稳定,一题一题干净利落地过。不会的不要死磕,先跳过去,循环回来时往往就能看得更清楚。
想稳过 OA?可以找我一起过一遍
我这边长期带同学做各家 OA(投行 / Quant / 科技公司都有),包括:
- Hackerrank / Codesignal 无痕远程协助
- SQL + 编程 + 数学题当场讲解
- 重点题型精讲+陪做
- 卡点给思路提醒,避免因为细节翻车
如果你也有 Jefferies、Citi、Barclays、Jane Street、Two Sigma 或科技公司 OA 想提前模拟,dd 我就行。我们这边已经帮很多同学从“没底”做到“稳过”。