← 返回部落格列表 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