UOB logo

How to Pass the UOB Software Engineer Interview in 2026

Enterprise · Software Engineer Interview Guide

Sign up to see ATSHeadquartered in Singapore

Interview language: English

Expect to code inJavaPythonJavaScript

The UOB DNA (TL;DR)

The 'Build the Future' ethos guides UOB's hiring, evaluating candidates on their structured thinking for financial services and their ability to contribute to the bank's strategic objectives, as outlined in the Annual Report. Interviewers seek evidence of practical, risk-aware execution.

The UOB Interview Loop

Your onsite loop will typically consist of 5 rounds.

  1. 1

    Round 1

    Recruiter Screen
    Motivation, role fit, logistics.
  2. 2

    Round 2

    Coding Screen
    LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Round 3

    System Design
    Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Round 4

    Onsite Coding
    LeetCode-hard problems, reasoning about defects, code clarity, edge cases.
  5. 5

    Round 5

    Behavioral / Leadership
    Past evidence of ownership, influence, resolving conflict.

The Danger Zone: Top Reasons Candidates Fail

Based on our database of UOB interview outcomes, avoid these common traps:

  • Suggesting a single database to serve all requests, leading to performance bottlenecks.
  • Not designing for idempotency in transaction processing, leading to potential duplicate charges.
  • Blaming the other party entirely without acknowledging their perspective or their own role.
  • Choosing a solution that was overly complex or not well-justified.

Test Yourself: Real UOB Questions

Three real prompts pulled from our database.

Type · algorithmic

Implement a function that takes a list of stock prices for a given day and returns the maximum profit that could have been made by buying and selling the stock once. Assume you must buy before you sell.

Type · motivation

Why are you interested in a software engineering role at UOB, a leading financial institution, compared to a pure tech company?

Type · system-design

Design a system to provide real-time stock quotes to a large number of retail investors. How would you handle the high volume of requests and ensure data freshness?

+ many more questions, signals, and worked examples

Sign up to unlock the full UOB grading rubric

Unlock the UOB rubric, free

UOB Interview Question Bank

A sample from our database, grouped by round. Sign up to see the full set.

9 of 11 questions shown

1

Recruiter Screen

1
  1. 1

    Type · motivation

    Why are you interested in a software engineering role at UOB, a leading financial institution, compared to a pure tech company?
2

Coding Screen

2
  1. 2

    Type · algorithmic

    Given a list of financial transactions, each with a timestamp and an amount, write a function to calculate the running balance at any given point in time. Handle potential out-of-order transactions.
  2. 3

    Type · algorithmic

    Implement a function that takes a list of stock prices for a given day and returns the maximum profit that could have been made by buying and selling the stock once. Assume you must buy before you sell.
3

System Design

3
  1. 4

    Type · system-design

    Design a system to detect and flag potentially fraudulent credit card transactions in real-time for a bank like UOB. Consider scalability and latency requirements.
  2. 5

    Type · system-design

    Design a system to provide real-time stock quotes to a large number of retail investors. How would you handle the high volume of requests and ensure data freshness?
  3. + 1 more questions in this round (sign up to unlock)
4

Onsite Coding

2
  1. 6

    Type · algorithmic

    Given a stream of incoming stock trades, design a data structure that can efficiently answer queries for the volume-weighted average price (VWAP) over a specified time window. Consider memory constraints.
  2. 7

    Type · coding

    Implement a function to simulate a simplified trading bot. The bot should decide whether to buy, sell, or hold based on a set of predefined technical indicators derived from historical price data. Ensure the code is clean, well-documented, and handles potential errors.
5

Behavioral / Leadership

3
  1. 8

    Type · behavioral

    Tell me about a time you had to work with a difficult stakeholder or team member on a project. How did you approach the situation, and what was the outcome?
  2. 9

    Type · behavioral

    Describe a situation where you had to make a significant technical decision with incomplete information or under tight deadlines. What was your thought process, and what did you learn?
  3. + 1 more questions in this round (sign up to unlock)

Unlock all 11 UOB questions, free

No credit card. Every question with its framework, the grading signals interviewers score against, and a worked answer for each.

Unlock all 11 UOB questions

Interview tracks at UOB

How UOB's DNA translates across functions. Pick your role.

Compare UOB with similar employers

Same DNA, different bar. Browse the closest companies in our database and see how their loops differ.

Practice UOB interviews end-to-end

Sample answers

What a strong answer to these UOB interview questions shows.

Implement a function that takes a list of stock prices for a given day and returns the maximum profit that could have been made by buying and selling the stock once. Assume you must buy before you sell.

A strong answer shows: One-pass algorithm design; Tracking minimum price seen so far; Handling edge cases (e.g., empty list, single price).

Why are you interested in a software engineering role at UOB, a leading financial institution, compared to a pure tech company?

A strong answer shows: Interest in financial services; Understanding of UOB's business; Alignment of career goals with company mission.

Frequently asked questions

How long does the UOB interview process take?

Most candidates spend between 4 and 8 weeks from recruiter screen to offer. The onsite loop itself runs in a single day or is split across two half-days, with debrief and offer typically within 5 business days after.

How should I prepare specifically for UOB?

Focus on three things: (1) the company DNA shown above - what they actually grade for, (2) the rounds in your loop, especially the round most candidates underestimate, and (3) drilling on the question types in this guide using a structured framework like CIRCLES or STAR.

Does this apply to engineering or design roles at UOB?

The DNA stays the same - what changes is the round mix. SWE candidates face coding screens instead of Product Sense; designers face portfolio reviews and design exercises. The "what they value" and behavioral signals carry across all functions.

WorkfiveExplore careers on Workfive

Unlock the free UOB interview guide

Sign up