Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For Employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      iwoca

      Engaged Employer

      About
      Reviews
      Pay & benefits
      Jobs
      Interviews
      Interviews
      Related searches: iwoca reviews | iwoca jobs | iwoca salaries | iwoca benefits
      iwoca interviewsiwoca Software Engineer interviewsiwoca interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Center
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy & Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent Posts

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls," and logo are proprietary trademarks of Glassdoor LLC.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalized job recommendations and updates by starting your searches.

      Software Engineer Interview

      Aug 18, 2022
      Anonymous Interview Candidate
      No offer
      Negative experience
      Difficult interview

      Application

      I interviewed at iwoca

      Interview

      Gruelling 5-stage interview. Starts off with 30-minute call with hiring manager, then a take-home test, then an interview about your work on the test, then a live coding test, then another interview about system design. It's as if you're applying to Google but way below the pay they're offering. There's plenty of other jobs out there that pay similar with easier application processes.

      Interview questions [1]

      Question 1

      System design Instagram. How exactly is a database's data stored on disk.
      Answer question
      2

      Other Software Engineer Interview Reviews for iwoca

      Software Engineer Interview

      May 22, 2026
      Anonymous Interview Candidate
      No offer
      Positive experience
      Average interview

      Application

      I applied online. I interviewed at iwoca in Jan 2026

      Interview

      Intro call with HR, coding screen assessment done via accelerate.io platform, then back to back technical and behavioural interview. The technical round was not coding but was essentially a system design scenario going over a long google doc file covering Database Schema Design, HTTP API calls.

      Interview questions [8]

      Question 1

      1. Database Schema Design: We have a users table that stores a single address in its own columns. Design a separate Address table, then walk through the migration: how would you read the existing address from the user table and write it into the new structure?
      Answer question

      Question 2

      2. Design the schema for a system with Books and Authors, where a book can have multiple authors and an author can write multiple books. (Looking for the Book, Author, and BookAuthor join table.) When deciding what to index, what columns would you choose and why? (i.e. primary keys, foreign keys, and columns you frequently filter by, e.g. author name.)
      Answer question

      Question 3

      3. Indexing Trade-offs: What are the downsides of adding indexes? (Looking for: writes become slower because every index must be updated on insert/update, and indexes consume disk and memory.)
      Answer question

      Question 4

      4. Concurrency & Lost Updates: Describe a concrete scenario that leads to a lost update. How could you reduce the probability of a lost update occurring? Suppose Richard and Anna both edit the same phone number at the same time — one is adding an international dialing code while the other is changing the number entirely. How would you detect that one person's change is about to overwrite the other's, reject the second write, and inform whoever submitted second? (Looking for optimistic locking / version numbers.)
      Answer question

      Question 5

      5. Transactions & ACID: Why do we wrap these multi-table writes in a transaction? Explain in terms of: Not leaving the database in a half-written state (atomicity / rollback), Not reading the database in a half-written state (isolation)
      Answer question

      Question 6

      6. Relational vs. JSON Storage: What are the trade-offs of storing data as a JSON blob versus normalized relational tables? (Looking for: with JSON you store column names and all the syntactic structure inside the data itself, whereas Postgres stores that schema metadata outside the row; and JSON encourages data duplication because you embed relational data directly instead of referencing it via foreign keys.)
      Answer question

      Question 7

      7. Schema Migration Strategy: After creating the new Address table, how do you safely migrate? Walk through backfilling the address table and then removing the backend's references to the old address fields.
      Answer question

      Question 8

      8. API Versioning: The API currently returns a single address, but now needs to support multiple addresses. How would you evolve the endpoint without breaking existing clients? (Looking for: either a new endpoint version, or temporarily exposing both address and addresses fields.) How would you coordinate the frontend rollout? (e.g. first upgrade the frontend to read the new addresses field — showing an error telling the user to refresh if it unexpectedly detects multiple addresses — then later upgrade it to fully support multiple addresses.)
      Answer question
      1

      Software Engineer Interview

      Mar 3, 2024
      Anonymous Interview Candidate
      London, England
      No offer
      Positive experience
      Average interview

      Application

      I interviewed at iwoca (London, England)

      Interview

      Take home test working on prebuilt project. Not too difficult. Recruiter Interview, more of a chat. Technical interview to review take home test and system design interview Behavioural and culture fit interview

      Interview questions [1]

      Question 1

      Why do you want to work here?
      Answer question
      avatar
      iwoca response
      2y
      Thank you for sharing your interview experience, your feedback on our interview process is valuable to us. We hope the take home test and discussions on system design were insightful. Should you have any further questions or feedback, please feel free to reach out. Best of luck with your job search! - The Talent Team

      Top companies for "Compensation and Benefits" near you

      avatar
      Wells Fargo
      3.7★Compensation & Benefits
      avatar
      JPMorganChase
      3.9★Compensation & Benefits
      avatar
      Bank of America
      3.8★Compensation & Benefits
      avatar
      Capital One
      3.9★Compensation & Benefits