iwoca logo

Growth · Software Engineer Interview Guide

Sign up to see ATSHeadquartered in United Kingdom

Interview language: English

How to Pass the iwoca Software Engineer Interview in 2026

The iwoca DNA (TL;DR)

The 'Loan Applying' case study anchors the iwoca loop, grading how sharply you analyze credit risk metrics and SME cash flows under pressure.
Interviews inPythonJavaScript

The iwoca Interview Loop

Your onsite loop will typically consist of 4 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, debugging, 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 iwoca interview outcomes, avoid these common traps:

  • Failing to connect personal technical interests to the impact of lending on small businesses
  • Failing to account for overlapping or missing ranges in the input data
  • Failing to handle edge cases like empty transaction lists or unsorted timestamps
  • Focusing on syntax errors instead of concurrency issues

Test Yourself: Real iwoca Questions

Three real prompts pulled from our database.

Type · algorithm

Given a set of credit score ranges and corresponding interest rate multipliers, write a function that returns the correct multiplier for a given score.

Type · architecture

Design a system to process thousands of loan applications per hour, ensuring high availability and ACID compliance for database updates.

Type · debugging

We have a service that intermittently fails to reconcile bank statements. Here is the log file; identify the race condition.

+ many more questions, signals, and worked examples

Sign up to unlock the full iwoca grading rubric

Unlock the iwoca rubric, free

iwoca Interview Question Bank

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

9 of 13 questions shown

1

Recruiter Screen

1
  1. 1

    Type · motivation

    Why are you interested in moving from your current role to a fintech environment like iwoca, specifically focusing on SME lending?
2

Coding Screen

3
  1. 2

    Type · algorithm

    Given a list of transaction objects with timestamps and amounts, write a function to calculate the rolling 30-day sum of transactions for a specific user.
  2. 3

    Type · algorithm

    Implement a rate limiter for our public API that restricts users to 100 requests per minute.
  3. + 1 more questions in this round (sign up to unlock)
3

System Design

3
  1. 4

    Type · architecture

    Design a system to process thousands of loan applications per hour, ensuring high availability and ACID compliance for database updates.
  2. 5

    Type · architecture

    How would you design a notification service that sends alerts to customers via email, SMS, and push notifications when their loan status changes?
  3. + 1 more questions in this round (sign up to unlock)
4

Onsite Coding

3
  1. 6

    Type · debugging

    We have a service that intermittently fails to reconcile bank statements. Here is the log file; identify the race condition.
  2. 7

    Type · algorithm

    Implement a generic 'rule engine' that can evaluate a list of boolean conditions (e.g., 'credit_score > 600', 'annual_revenue > 50000') against a user profile.
  3. + 1 more questions in this round (sign up to unlock)
5

Behavioral / Leadership

3
  1. 8

    Type · leadership

    Tell me about a time you had to advocate for a technical debt cleanup project when the business was pushing for new feature delivery.
  2. 9

    Type · ownership

    Describe a time you introduced a bug into production. How did you handle the immediate aftermath and the long-term fix?
  3. + 1 more questions in this round (sign up to unlock)

Unlock all 13 iwoca questions, free

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

Unlock all 13 iwoca questions

Interview tracks at iwoca

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

Compare iwoca with similar employers

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

Practice iwoca interviews end-to-end

Sample answers

What a strong answer to these iwoca interview questions shows.

Given a set of credit score ranges and corresponding interest rate multipliers, write a function that returns the correct multiplier for a given score.

A strong answer shows: Code efficiency; Data structure selection.

Design a system to process thousands of loan applications per hour, ensuring high availability and ACID compliance for database updates.

A strong answer shows: Scalability; ACID knowledge.

Frequently asked questions

WorkfiveExplore careers on Workfive

Unlock the free iwoca interview guide

Sign up