Point72 Quant OA 真题分享|三题25min速通,这套真的不难

10次閱讀
No Comments

昨天刚带学员刷完一套最新的 Point72 Quant OA ,这位学员的实际情况是:三道题 25 分钟全部 AC,剩下时间主要在做边界检查和代码优化。所以如果你还在纠结要不要准备,这里可以很明确地说——这套 OA 更像是“筛选基础 coding 能力”,不是 hardcore quant 难度。

Point72 Quant OA 真题分享|三题25min速通,这套真的不难

Point72 Quant OA 基本信息

  • 平台:一般是 HackerRank / CodeSignal
  • 时长:120 分钟
  • 题量:3 题
  • 难度:Medium 为主

第一题:SQL 查询 学生与院系

题目要求

查询每个院系的名称及该院系学生的数量,包括没有学生的院系。查询结果按学生数量降序排列,如果学生数量相同,则按院系名称升序排列。

Programming exam questions on SQL and Python
SQL and Python coding problems

解题思路

以 DEPARTMENT 表为主表做 LEFT JOIN 连接 STUDENT 表,这样即使某个院系没有学生也不会丢失;连接后按照部门分组,用COUNT(student.id) 统计每个院系的人数,最后按照学生人数降序排序,如果人数相同,再按院系名字母升序排列。

第二题:Python 面向对象 图书馆物品

题目要求

创建一个基类 Item,包含 titleauthoryear 属性,实现 __str____repr__display_info()

创建子类 Book(增加 genreisbn)、DVD(增加 duration)。

解题思路

定义基类Item,含title、author、year属性,实现__str__与__repr__及display_info。Book、DVD继承并扩展属性(genre、ISBN、duration),重写display_info加入特有字段。魔法方法用于控制台友好输出及调试表示,约束≤50项。整体类继承结构清晰,多态展示信息。

第三题:Python Mixin 类

题目要求

创建 DictMixin 提供 to_dict(),创建 JSONMixin 提供 to_json(),只包含非下划线开头的属性。

解题思路

DictMixin遍历self.__dict__,过滤掉以_开头的属性,构造字典返回。JSONMixin复用to_dict并调用json.dumps,若序列化失败捕获异常抛TypeError。混入类独立、职责单一,不依赖具体子类,提升代码复用性,处理对象到字典/JSON的通用转换。

第四题:SQL 加密货币投资组合

题目要求

计算每种货币总价值,Coin、Token 分别取价值最高的前 5 名。结果按类型升序、价值降序排列。

解题思路

联表查询:从holdings关联cryptocurrencies,用case语句根据type字段生成“Coin/Token”。计算unit_value * quantity为total_value,保留两位小数并加$前缀。按crypto_type升序、total_value降序排列,并分别取前5,实现窗口函数或子查询筛选。

一点心得与推荐

这套 Point72 Quant OA 的主要时间都花在了边界条件检查和代码结构优化上,尤其是 OOD 类设计和 Mixin 那两题,需要写得清晰。在帮助不少同学冲刺类似 OA 时,发现很多人在平台操作和代码规范上容易失分。如果你在准备 Point72 或其他 Quant 岗位的 OA,欢迎来找 ProgramHelp。我们提供 HackerRank、CodeSignal 等平台的 OA 专业代写服务 ,所有测试用例力争 100% 通过,不通过不收费;同时也有实时 VO 助攻,由北美 CS 背景的学长在线给出思路提示。

需要 OA 辅助、代写或面试支持的同学,随时欢迎联系我们,一起冲刺下一个目标!

author avatar
Jory Wang Amazon资深软件开发工程师
Amazon 资深工程师,专注 基础设施核心系统研发,在系统可扩展性、可靠性及成本优化方面具备丰富实战经验。 目前聚焦 FAANG SDE 面试辅导,一年内助力 30+ 位候选人成功斩获 L5 / L6 Offer。
正文完
 0