← 返回博客列表 Barclays Online Assessment 全套通关指南|SHL + Coding + Values 三关拆解
Barclays

Barclays Online Assessment 全套通关指南|SHL + Coding + Values 三关拆解

2026-05-28

Barclays(巴克莱)的 Online Assessment 在投行 / Markets / Tech 三条线里都算得上**"难度不高、节奏极快、淘汰却不低"**的典型代表。OA 本身不是 LeetCode hard,但因为它把 SHL + Coding + Personality Test 揉成同一关,半小时跑神就出局。本文按业务线和 Tech 线两条路径,拆解 Barclays OA 的题型、节奏、答题策略,并给出最常考的真题原型与 Python 解法。


Barclays OA 整体流程

Barclays OA 按岗位线分两套,但末尾都会做 Values-Based Assessment:

岗位线 主考内容 单题平均时间 总时长
Business / Ops / Finance SHL(Numerical + Verbal + Logical)+ Personality Test 45-75 秒 ~70 分钟
Technology / SDE Coding(数据处理类)+ Personality Test 30-45 分钟一题 ~60 分钟

无论走哪条线,最后都会做 Values-Based Assessment,检测你与 Barclays 五大价值观(Respect / Integrity / Service / Excellence / Stewardship)是否对齐。

关键判断:Barclays OA 主要筛掉的不是"算法能力差"的同学,而是**"思路乱、读题慢、算账容易出错"**的人——所以备考方向比"刷高难题"重要得多。


业务线真题原型

题型一:Numerical Reasoning(多步比例计算)

投资人以 $50 / 股买入 1,500 股。股价随后上涨 15%,他决定卖出 40%。问卖出部分的总市值?

速解三步

  1. 涨后股价 = 50 × 1.15 = $57.5
  2. 卖出股数 = 1,500 × 0.4 = 600 股
  3. 总市值 = 600 × 57.5 = $34,500

踩坑提醒:90% 的人在第 1 步先算"上涨金额"再加回去(50 + 50×0.15),多一步运算更容易算错;直接乘 1.15 最快。

题型二:Verbal Reasoning(关键词对应)

短文谈 Corporate Social Responsibility (CSR),强调"Triple bottom line = people, planet, profit",并指出"没有统一的法律定义"。

考点是严格按原文判断对错不允许引入常识。Barclays Verbal 的核心解题思路:

SHL 节奏策略


Tech 线 Coding 真题(频繁项集)

题目

给一批用户购买日志(每条是一组商品 ID 列表),找出出现频率最高的 2 项 / k 项组合

purchases = [
    ["milk", "bread", "egg"],
    ["milk", "bread"],
    ["egg", "bread", "butter"],
    ["milk", "bread", "butter"],
]
k = 2

期望输出最高频的 2 项组合(如 ("bread", "milk"),出现 3 次)。

Python 解法

from collections import Counter
from itertools import combinations

def top_k_itemset(purchases, k, top=1):
    counter = Counter()
    for items in purchases:
        # 排序后再组合,避免 (a,b) 和 (b,a) 被算作不同组合
        for combo in combinations(sorted(set(items)), k):
            counter[combo] += 1
    return counter.most_common(top)

时间复杂度:O(N × C(M, k)),N 为订单数,M 为单订单平均商品数 空间复杂度:O(unique combos)

Barclays 阅卷在乎什么

在乎 不在乎
思路是否清晰、输入输出 schema 稳定 是否用了 fancy 算法
是否优先用 Counter / combinations 这类清晰原语 是否手写 hash map
是否能在 30 分钟内拿到正确结果 时间复杂度是否最优
边界覆盖(空列表 / 单元素订单) 是否做了过度抽象

炫技代码反而扣分——这一点和 quant 公司的偏好正好相反。


Values-Based Assessment 答题策略

Barclays 的 Values-Based Assessment 不是性格测试盲选,背后是**"五个价值观一致性检测"**:

常见题型:

通关三原则

  1. 别选极端选项("我从来不 …" / "我总是 …")
  2. 保持前后一致——同样维度的题在不同位置会重复出现,自相矛盾立刻扣分
  3. 不要表现得过于"竞争性 / 利己",Barclays 重团队和长期主义

备考时间线(建议)

阶段 重点 时长
Week 1 熟悉 SHL 题型 + 速算训练(百分比、复利、比例) 5-7 天
Week 2 Verbal 阅读(每天 10 题,控制在 50 秒 / 题内) 5-7 天
Week 3(Tech 线) LeetCode #1010 / #560 / #523 等"频次 / 前缀和"题型 5-7 天
Week 4 模拟全场 OA + 校准 Personality Test 选项一致性 3-5 天

FAQ

Q1:Barclays OA 难度到底有多大? A:算法 / 数值题本身都不难,难在节奏——业务线 60+ 题压在 45 分钟里,Tech 线 30 分钟一题,读题慢一点就做不完。比起难度,手速 + 心态稳定更重要。

Q2:Barclays OA 业务线和 Tech 线有什么区别? A:业务线 = SHL(Numerical + Verbal + Logical)+ Personality Test;Tech 线 = 1 道数据处理 Coding + Personality Test。最后都要做 Values-Based Assessment。

Q3:Barclays Tech OA 常考哪些题型? A:高频是数据清洗 + 频次统计 + 简单聚合——例如频繁项集、按用户聚合统计、日志解析。算法上以 Counter / defaultdict / itertools 为主,不太考 DP / 图。

Q4:Personality Test 可以"乱选"吗? A:不可以。Barclays 会做前后一致性校验——同一维度的题会在不同位置重复出现,自相矛盾的答卷会被打低分甚至直接刷掉。

Q5:Barclays OA 之后还有几轮? A:通常是 1 轮 HireVue 视频面(行为为主)+ 1-2 轮 Superday(含 case / 技术 / Hiring Manager)。整体周期 4-8 周。

Q6:Barclays OA 可以用计算器吗? A:SHL 部分通常允许使用屏幕内置计算器或物理计算器(视岗位规定)。但速算更快——熟练的同学常常脑算比敲计算器还快。


正在准备 Barclays OA / VO?

Barclays 的 OA 看似"题不难",但 SHL 节奏 + Coding 真题 + Personality 一致性三重叠加,初次裸考通过率不高。如果你需要 1v1 OA 辅助 / OA 代面,我们可以按你的岗位线(Markets / Tech / Ops)定制题型预演、SHL 速算训练、Coding 真题陪跑,把每一关的不确定性都降到最低。

后续 Superday 阶段我们也提供完整 VO 辅助 / VO 代面 服务:行为面试 STAR 模板、case 解题框架、Hiring Manager 跟进话术——全流程托管。

立即加微信 Coding0201获取 Barclays 完整真题包 + 1v1 备考方案


联系方式

Email: [email protected] Telegram: @OAVOProxy 微信: Coding0201