Revolut Software Engineer Interview Questions
The questions to prepare for a Revolut Software Engineer interview. Questions from real interview reports rank first. Updated weekly.
Implement thread-safe random and round-robin routing with dynamic server membership and deterministic unit-test simulation.
RevolutImplement a Set from scratch using hashing and collision handling, then validate it with comprehensive unit tests.
RevolutExplain how replication, sharding, and partitioning affect write scaling, consistency, and operational trade-offs in a write-heavy database.
RevolutExplain PostgreSQL isolation levels and how they prevent dirty reads, non-repeatable reads, and phantom reads in payment workflows.
RevolutCompute daily active users and a 7-day rolling average using a CTE, distinct counts, and window functions.
Meta
Spotify
Meta ITFind the top 3 users by completed transaction volume in the last 30 days using joins and aggregation.
Revolut
ChimeUse joins, CTEs, and aggregations to find the weakest step in an onboarding funnel and estimate lost conversions.
Atlassian
RevolutSign up to see every question
Create a free account to unlock this list and practice real interview questions.
Tests reliable event publishing, failure handling, and microservice consistency patterns.
RevolutTests distributed consistency strategies, idempotency, and resilience to unreliable third-party integrations.
RevolutTests system design for card lifecycle management, integration boundaries, and robust state transitions.
RevolutTests knowledge of Java concurrency primitives and diagnosing race conditions.
Revolut