Skip to main content

Revolut Coding Interview Questions

25 Revolut coding interview problems with full optimal solutions — 10 easy, 11 medium, 4 hard. Every problem ships with multiple approaches (brute-force first, then the optimal), complexity tables for each, company-specific tips on what an Revolut interviewer values, and a FAQ section.

Showing 11 problems of 25

  • #11mediumfoundational

    11. Add Two Numbers

    Add two big integers represented as linked lists in reverse order, a Revolut staple that mirrors summing two arbitrary-precision currency amounts limb by limb.

  • #13mediumfoundational

    13. Container With Most Water

    Find two lines forming the maximum-area container via a two-pointer walk, a Revolut screen that mirrors picking the best buy/sell pair in an FX order book.

  • #14mediumfoundational

    14. 3Sum

    Find every unique triple summing to zero, a Revolut screen that mirrors finding three transaction legs that net to zero across a multi-currency clearing batch.

  • #15mediumfoundational

    15. Group Anagrams

    Group strings that are anagrams of each other under a canonical key, a Revolut screen that mirrors bucketing different spellings of the same merchant name for ledger reconciliation.

  • #16mediumfoundational

    16. Spiral Matrix

    Walk a 2D matrix in spiral order with bounded pointers, a Revolut screen that mirrors traversing a partitioned ledger grid row-by-row without revisiting cells.

  • #17mediumfoundational

    17. Merge Intervals

    Merge overlapping intervals after sorting by start, a Revolut staple that mirrors collapsing overlapping authorization holds into a single net exposure window.

  • #18mediumfoundational

    18. Unique Paths

    Count distinct lattice paths from top-left to bottom-right of a grid using DP, a Revolut warmup that mirrors counting valid FX-conversion routes between two currencies through intermediate hubs.

  • #19mediumfoundational

    19. Insert Delete GetRandom O(1)

    Design a set supporting O(1) insert, delete, and random pick, a Revolut systems-design favorite that mirrors picking a random active order from a hot ledger partition.

  • #20mediumfoundational

    20. LRU Cache

    Design an O(1) get and put cache with least-recently-used eviction, a Revolut systems-design staple that mirrors caching the hottest FX rates with strict memory bounds.

  • #21mediumfoundational

    21. Coin Change

    Find the minimum number of coins to make a target amount with unlimited supply, a Revolut staple that mirrors choosing the minimum number of pre-funded liquidity buckets to satisfy a payout.

Revolut Coding Interview Questions — Full Solutions — InterviewChamp.AI