Interview
Investment Bank Software Engineer Interview: Complete Guide (2026)
Prepare for investment bank software engineer interviews: reported rounds, Superdays, Power Day cases, video screens and a focused practice plan.

An investment bank software engineer interview usually starts with a timed online screen, moves through live coding and technical discussion, then compresses much of the final decision into a Superday, Power Day or assessment-centre format. Compared with a generic product-company loop, bank technology hiring places more weight on early reasoning and video stages, short back-to-back final interviews, and evidence that you can work carefully in a regulated, high-consequence environment. You still need solid data structures, coding communication and design judgement. The difference is that the loop often tests how you explain decisions, handle business context and work under a tightly structured process as much as it tests pure problem-solving speed.
| Company | What our kit holds for them | Kit page |
|---|---|---|
| Goldman Sachs | 45 mapped DSA questions, 3 low-level design problems | Goldman Sachs interview kit |
| Capital One | 10 mapped DSA questions | Capital One interview kit |
| JPMorgan | 7 mapped DSA questions | JPMorgan interview kit |
| Morgan Stanley | 3 mapped DSA questions, 3 low-level design problems | Morgan Stanley interview kit |
| Barclays | 1 mapped DSA question | Barclays interview kit |
| BlackRock | 1 mapped DSA question | BlackRock interview kit |
The shared interview shape
The exact sequence depends on region, seniority, programme and team. A graduate technology analyst process is not interchangeable with experienced engineering hiring, and a UK assessment centre is not simply another name for a US Superday. Still, the segment has a recognisable shape.
Reported accounts describe a timed platform assessment before substantial human contact, followed by one or more technical conversations and a compressed final stage. Asynchronous video is notably common across finance hiring. Where a product-company process may spread interviews across separate days, these employers often group them into a single intensive event.

The online screen: accurate work under a clock
For many candidates, the first meaningful filter is a timed assessment delivered through a coding or hiring platform. Reported accounts across this segment describe coding exercises alongside, in some processes, numerical, verbal, logical or situational-judgement material.
The coding portion is rarely a place for speculative cleverness. It rewards a dependable interview routine:
- Read constraints before choosing an approach.
- State the shape of the solution in comments or aloud where appropriate.
- Implement the simplest correct version.
- Test empty input, duplicates, boundaries and large values.
- Check time and space complexity before submission.
The bank context makes carefulness particularly valuable. Technology teams support trading, payments, risk, client systems, internal operations and data platforms. A candidate who arrives at a plausible answer but cannot account for its failure cases will struggle to create confidence. Treat correctness, clear naming and test discipline as part of the solution rather than polish to add at the end.
Use the free-to-browse DSA Patterns Sheet to practise recognising common problem shapes quickly. The aim is not to memorise a catalogue of answers. It is to build a repeatable way of identifying whether a prompt calls for hashing, traversal, sorting, binary search, dynamic programming or another standard approach. For a more deliberate method, read how to identify the right DSA pattern in a coding interview.
Video, HR and early fit conversations
Reported accounts describe asynchronous video stages more often in this segment than candidates may expect from product-company recruiting. These can feel lower stakes than coding, but they are still an evaluation of communication, motivation and professional judgement.
Prepare concise answers to questions such as:
- Why this firm and this technology role?
- Which project best shows your technical ownership?
- How have you handled an ambiguous or difficult decision?
- How do you work with people who have different priorities?
- What interests you about financial systems, clients or the business domain?
Do not try to sound like a markets expert if you are applying for a software role and are not one. A stronger answer connects the work to the environment honestly: reliability, security, auditability, scale, data quality, latency, resilience or user impact. Explain why those constraints make the engineering problem interesting to you.
For recorded answers, practise looking at the camera, pausing before you begin and giving the result before the detail. A polished response is usually structured rather than scripted: context, your action, outcome, then what you learned. Avoid treating the stage as a personality quiz. The interviewer is looking for evidence that you can communicate responsibly with engineers, stakeholders and teams whose work may be affected by technical failure.
Live coding: reasoning that can be inspected
After the screen, candidates commonly face a technical discussion with an engineer. Reported Goldman Sachs accounts consistently describe a CoderPad technical screen before Superday. Reported JPMorgan accounts describe live technical screens before its final sequence. Reported Morgan Stanley accounts also describe technical rounds spanning data structures, language fundamentals and design discussion.
Live coding differs from an online test because the interviewer can see your decision-making. They are listening for whether you clarify requirements, discuss alternatives, choose a sensible approach, write readable code and react constructively to a prompt or changed condition.
A useful spoken structure is:
Clarify. Restate the goal and ask about inputs, output, constraints and edge cases.
Plan. Give the straightforward approach first, then explain why you are selecting a more efficient one if needed.
Code. Keep the implementation small and narrate significant choices without talking over every line.
Test. Walk through representative examples and identify the cases most likely to break the solution.
Reflect. State complexity and name a trade-off you would revisit with more time.
This does not need to sound rehearsed. It should sound like the way a dependable engineer works. The best preparation is timed practice in which you speak throughout, not silent solving followed by a retrospective explanation. Our guide to what interviewers actually look for in live coding interviews explains why that distinction matters.
Core computer science and language depth
Bank technology interviews can go beyond a single coding puzzle. Reported Morgan Stanley accounts describe discussion of language fundamentals, multithreading and memory management. Across the wider segment, candidates may be asked to justify implementation decisions and demonstrate working knowledge of the systems beneath their application code.
That means preparation should include the fundamentals behind your preferred language:
- object lifetime, memory use and error handling;
- threads, processes and safe shared-state reasoning;
- networking basics, request flow and failure modes;
- database transactions, indexing and consistency;
- object-oriented design and the trade-offs in your own projects.
You do not need to recite textbook definitions. You do need to explain a practical decision. If you say a service uses a queue, be ready to discuss retries and duplicate work. If you choose a cache, be ready to discuss stale data. If you describe a concurrent component, be ready to explain how it avoids races or inconsistent state.
The free-to-browse Operating Systems Sheet, DBMS Sheet and Computer Networks Sheet are useful for filling gaps systematically. Spend extra time on topics you have actually used; interviews frequently turn a résumé bullet into a deeper technical conversation.
Design rounds: make trade-offs visible
Reported Goldman Sachs accounts describe an explicit system-design round inside Superday. Reported Morgan Stanley processes also include system design. The format and depth vary with level, but the underlying test is consistent: can you turn a vague problem into a coherent system while naming the risks and trade-offs?
At earlier levels, expect more emphasis on clear component boundaries, APIs, data flow, basic scaling and sensible failure handling. At more senior levels, the discussion may extend to availability, storage choices, observability, security, asynchronous processing and operational trade-offs.
Start every design answer by narrowing the problem. Ask what matters most: throughput, latency, consistency, auditability, cost, regional access, availability or ease of change. In financial technology, an answer that recognises correctness and traceability as first-class requirements can be stronger than one that jumps immediately to scale.
Then work in layers:
- Define the users, core actions and non-functional requirements.
- Sketch a simple end-to-end request flow.
- Identify the data model and ownership boundaries.
- Address the most important bottleneck or failure mode.
- Explain what you would measure in production.
- Discuss what changes if demand or complexity grows.
Practise both object-level and architecture-level discussion. The Low Level Design Sheet and System Design Sheet are free to browse, and low-level design vs high-level design: what interviews actually expect helps you choose the right depth for the prompt.
The compressed final day
The final stage is the defining operational feature of this segment. Goldman Sachs runs a Superday with several interviews, including technical, design and team-fit discussion, followed by an MD round as the final gate. JPMorgan also uses a Superday format of back-to-back interviews. Reported accounts describe comparable compressed final events elsewhere in the segment, though their contents vary by role and region.
A final day tests stamina as well as skill. You may need to switch from code to system design, then from technical detail to behavioural examples, without the reset that separate interview days provide. Candidates often underperform not because any individual round is unfamiliar, but because they bring the same energy and level of detail to every conversation.
Plan your pace. Between rounds, write down the last question you were asked only if it will help you reset, then let it go. Drink water, check your setup if remote and treat each interviewer as a fresh audience. Do not assume interviewers share notes in real time or know what you covered earlier.
For behavioural and team-fit conversations, have several stories ready but do not force them into every question. Strong stories show a specific problem, your personal decisions, tension or trade-offs, the outcome and a candid lesson. Prepare examples involving delivery, disagreement, mistakes, influence, prioritisation and technical judgement.
Where the loop genuinely differs
Capital One: the engineering case interview
Capital One is the clearest exception to a coding-and-design-only preparation plan. Its student hiring guidance states that candidates complete an automated assessment before Power Day, a series of interviews. It also explicitly describes a case interview based on solving a real-life business problem, assessing strategic thinking alongside analytical and quantitative skills.
For software engineers, that changes the preparation mix. You should still practise coding and design, but also rehearse business problem solving. A case response should establish the objective, identify the information needed, make transparent assumptions, perform clear arithmetic where relevant and recommend an action with its risks. Do not mistake it for a consulting performance. The useful signal is whether you can structure ambiguity, reason with data and communicate a decision.
Barclays: UK assessment-centre dynamics
Reported Barclays graduate technology accounts describe a route that can include values-scored assessments, recorded video, technical screening and a UK assessment centre featuring a group exercise, case study and interviews. This is materially different from treating every bank final stage as an American-style Superday.
The group exercise changes what good performance looks like. Dominating the conversation is not leadership; neither is disappearing into note-taking. Contribute a useful structure, invite quieter people in, disagree with reasons rather than volume and keep the group moving towards a decision. The case study has a similar lesson: make your reasoning legible, prioritise the available evidence and show balanced judgement.
BlackRock: separate technology evidence from investment-role reporting
Reported BlackRock processes are especially important to read by role family. Much public material discusses investment hiring, including topics that do not belong in a software engineering preparation plan. For technology applicants, reported accounts describe online and video stages, technical and behavioural interviews, and coding-related evaluation.
Do not spend your preparation time on stock pitches or valuation topics unless the programme itself calls for them. Instead, confirm the role’s focus with the recruiter and prepare your engineering examples: code quality, systems you have built, data handling, collaboration and technical trade-offs. Candidates applying to BlackRock programmes can also use our dedicated BlackRock Insight Experience preparation guide.
A focused preparation path
Start by identifying the next confirmed stage, then prepare broadly enough that a changed schedule does not derail you. The most efficient order is foundation, communication, design and final-day rehearsal.
Build coding recognition first. Work through core patterns in the free-to-browse DSA Patterns Sheet. Alternate untimed learning sessions with timed submissions. If you have Goldman Sachs or JPMorgan in view, use the company resources in the roster alongside the more detailed Goldman Sachs coding interview patterns guide and JPMorgan HackerRank preparation guide.
Add spoken practice immediately. Solve problems aloud from the beginning. Explain assumptions, complexity and tests. Use Code Practice for regular implementation work, then move to an AI mock interview when you need to rehearse the pressure of explaining your choices.
Prepare technical depth from your own experience. Pick two projects from your background. For each, be able to draw the architecture, explain your personal contribution, name a difficult decision, describe a failure or limitation and say what you would change. This work supports technical, design and behavioural rounds at once.
Practise design with a decision log. After each design exercise, write down the requirements you assumed, the components you chose, the trade-offs you accepted and the question you wish you had asked earlier. This habit makes your next answer more structured without making it robotic. If Morgan Stanley is relevant, the Morgan Stanley machine coding preparation guide is a useful companion.
Rehearse the final day. Run a sequence of coding, design and behavioural sessions with short breaks. The goal is not exhaustion for its own sake. It is learning to reset, communicate clearly and keep your reasoning organised after an earlier round did not go perfectly.
Frequently asked questions
Is an investment bank software engineer interview different from a product-company interview?
Yes. The coding foundations overlap, but reported bank technology loops more often include timed hiring assessments, asynchronous video, compressed final days and business or values-oriented evaluation. Prepare for coding, design, technical depth and communication rather than treating the process as a coding-only test.
What is a Superday for software engineers?
A Superday is a concentrated final-stage interview event with back-to-back conversations. Goldman Sachs and JPMorgan are both consistently reported to use the term. Expect technical evaluation alongside design, team-fit or behavioural discussion, with exact content varying by role.
Does Capital One have a case interview for engineering candidates?
Capital One’s own student hiring guidance describes a case interview as part of its process. Prepare to solve a business problem in a structured way, including assumptions, analysis and a recommendation, alongside your engineering interview preparation.
Are video interviews common in bank technology hiring?
Reported accounts indicate that asynchronous video stages are more common in this segment than many candidates expect. Prepare concise examples of problem solving, influence, results and motivation, and confirm the format with your recruiter.
How should I prepare for the coding screen?
Practise common data-structure and algorithm patterns under timed conditions, but do not stop at solving. Review edge cases, complexity and code clarity. In live rounds, narrate your reasoning so the interviewer can evaluate your judgement as well as the final code.
Should I study finance before the interview?
Learn enough about the firm, role and business context to explain your interest intelligently. For software roles, technical reliability, data integrity, risk and client impact are often more useful themes than trying to develop broad market expertise overnight.
What should I expect in a design round?
Expect an open-ended prompt where requirements, trade-offs and communication matter. Start by clarifying the goal, define a simple design, then discuss scale, reliability, data and operational concerns in proportion to the role level.
How do I prepare for a UK assessment centre?
Reported Barclays graduate processes include group and case-based work. Practise contributing clearly without dominating, structuring ambiguous problems, listening actively and helping the group reach a sound decision.
How should I handle a back-to-back final day?
Prepare each round type, then rehearse transitions between them. Reset after every conversation, keep notes minimal and avoid carrying a difficult earlier round into the next one. Consistent communication across the day is part of the evaluation.
What should I ask my recruiter?
Ask which role family and region the process follows, whether the next stage is coding, video, design or case-based, what platform will be used, and whether there are any materials or accessibility arrangements to review. Confirming format is practical preparation, not a sign that you are unprepared.