JPMC's recruiting funnel is one of the largest on the Street, and the most common candidate question is: "Will I get HireVue or HackerRank? If I get both, which one first? How long until I hear back?" This guide ties together our existing HireVue AWM/CIB Tech prep and NAMR SWE algorithm walkthrough, giving you the full line-of-business map.

Line of Business × OA Type matrix
JPMC does not run a single OA. Each LOB / program ships its own combination. Here is the most common breakdown for a recent hiring cycle.
| LOB | Program | OA Format | Coding | Behavioral | Numerical |
|---|---|---|---|---|---|
| CIB Technology | Tech Analyst / SDE | HackerRank + HireVue | 2-3 (Easy/Med) | 4-6 video | sometimes |
| AWM Tech | Asset & Wealth Mgmt Tech | HireVue | — | 4 video | — |
| NAMR SWE | Markets / Quant Tech | HackerRank | 2 (Med/Hard) | — | — |
| Quant Research | QR Analyst | HackerRank + Pymetrics | 2 (math/prob) | — | Pymetrics |
| ReSPONSE / Re-Entry | Returnship | HireVue + Case | — | 3-4 + case | — |
| Operations | Ops Analyst | HireVue + Excel | — | 3 video | Excel |
How to tell which one you got: subject lines containing HireVue / Modern Hire are video behavioral; HackerRank / Coding Challenge is algorithmic; both arriving in the same week means dual track.
Three-stage timeline: from application to superday
Below is the typical NAMR / CIB Tech rhythm.
W0 Application submitted
W1 HackerRank invite (72h to open the window)
W1+ HireVue invite (often paired with the same recruiter, within 7 days)
W3 Both OAs cleared → recruiter reaches out for first round
W4 Phone screen (45 min, 2 LC + BQ)
W6 Superday (2 tech + 1 BQ)
W8 Offer call
The riskiest moment is W1 dual-email overlap: many candidates open HackerRank first, get absorbed, and miss the HireVue recording window. As soon as both invites arrive, put both deadlines on a calendar and reserve a separate dedicated day for each.
HireVue behavioral: JPMC's high-frequency prompts
JPMC's HireVue runs longer than Goldman or MS — typical recording window is 90-120 seconds with 30 seconds of prep. Three buckets dominate:
1) Motivation prompts
- Why JPMorgan Chase / Why this team / Why this LOB?
- Tell me one initiative from JPMC's strategy that excites you.
Don't fall back on "biggest investment bank / oldest franchise". Anchor a concrete hook — e.g., for AWM, talk about how the AWM-CIB client funnel converts wealth into corporate banking; for CIB Tech, talk about how Athena/Quartz supports the trading desk's iteration speed.
2) STAR situational
- Tell me about a time you delivered under tight deadline.
- Describe a time you disagreed with a teammate on a technical decision.
- Walk me through a project where you had to learn a new tech quickly.
JPMC weighs quantified impact heavily. Don't just describe what you built — say how much time / how many bugs / how many users it touched.
3) Values prompts
- How do you embody our Business Principles in your work?
- Describe a situation where you put the customer first.
JPMC's Business Principles come in 5 themes. HireVue often asks "tell us a story illustrating Principle X". Build a cross-mapping table: one story per principle, ready to swap in.
HackerRank coding: typical question shapes
The HackerRank window is 90 minutes, 2 questions, almost always falling in three families:
- Data structure manipulation: linked list / stack / queue / heap, target O(n log n) or better
- String / simulation: trade-id validation, order book simulation, CSV parsing
- Graph / shortest path: minimum-fee transfer routing (the NAMR meeting scheduler is a textbook example)
See our JPMorgan HackerRank OA recap for a recent two-question pair (distinct digits + queue tournament).
# JPMC-flavored "queue tournament" template
from collections import deque
def queue_tournament(scores: list[int]) -> int:
q = deque(scores)
rounds = 0
while len(q) > 1:
a, b = q.popleft(), q.popleft()
winner = a if a >= b else b
q.append(winner)
rounds += 1
return rounds
Edge cases are JPMC's main scoring lever: single-element input, ties, the longest queue. Always run a corner-case sweep before submitting.
OA assist: how we plug into a back-to-back week
In peak weeks (Sep-Nov, Feb-Apr) candidates often run 3-5 banking OAs in parallel. The oavoservice OA assist track for JPMC typically splits into:
- Question prediction: from your LOB + the email template, lock in the 90%-likely question shapes
- Timed mock: a same-intensity rehearsal compressed to 80 minutes, inside your OA window
- Live assist during the real OA: 90-minute HackerRank with a 30-second-response sidekick on stuck points; the night before HireVue we polish your STAR stories one final pass
If you're prepping GS / MS / Citi alongside JPMC, see the cross-bank reference in our Barclays OA breakdown.
FAQ: the five questions candidates actually ask
Q1: I failed one LOB's OA — can I apply to a different LOB? A: Yes. JPMC's LOBs typically isolate OA results for 6 months. Debrief first, then re-apply to an adjacent LOB once the cooldown ends (e.g. NAMR SWE → CIB Tech).
Q2: Can I re-record HireVue? A: Up to 3 retakes per question. Once you click "next", you cannot go back. Use one retake on Q1 as an audio/video sanity check.
Q3: HackerRank dropped my connection — what now? A: Progress saves automatically; reload to resume. The clock keeps running, though, so a rock-solid network is non-negotiable.
Q4: Can I use ChatGPT / Copilot? A: HackerRank ships plagiarism detection. The OA assist service is direction + edge-case prompting, not code-substitution.
Q5: How long after passing OA before I hear back? A: 1-2 weeks. If 3 weeks pass with no contact, ping the recruiter — silence isn't always a rejection.
Closing
JPMC's OA is a distribution system, not a single gate. Identify which LOB / which email you got, then choose your line of attack. If you're juggling parallel HireVue + HackerRank invites, message WeChat Coding0201 with your LOB, screenshot, and deadline — we'll send back an LOB-tailored OA assist plan.
Need real-question intel? Reach out on WeChat Coding0201, request the question bank.
Contact
- WeChat: Coding0201
- Email: [email protected]
- Telegram: @OAVOProxy