Revolut Interview Questions (6+ Questions)

Last Updated: June 8, 2026 β€’ 6 Questions β€’ Real Company Interviews

Prepare for your Revolut interview with our comprehensive collection of 6+ real interview questions and detailed answers. These questions have been curated from actual Revolut technical interviews across various roles including DevOps Engineer, Data Engineer, QA Engineer, and more.

6
Interview Questions
1
Categories
2
Difficulty Levels

Table of Contents

Our Revolut interview questions cover a wide range of technical topics and difficulty levels, from entry-level positions to senior roles. Each question includes detailed explanations and answers to help you understand the concepts and prepare effectively for your interview.

πŸ’‘ Pro Tips for Revolut Interviews

  • Practice each question and understand the underlying concepts
  • Review Revolut's specific technologies and methodologies
  • Prepare follow-up questions and edge cases
  • Practice explaining your solutions clearly and concisely

Interview Questions & Answers

1. Managing High I/O Processes

Company: Revolut Difficulty: easy Categories: Devops, Data analysis, Data engineering, Quality assurance

Learn how to identify and manage high I/O consuming processes on a Linux server using command-line tools. This guide covers sorting running processes by disk activity and mitigating disk bottlenecks through throttling, stopping, or rescheduling heavy jobs, improving overall system responsiveness and application performance.

2. StatefulSet PVC Retention & Reuse

Company: Revolut Difficulty: easy πŸ”’ Premium Categories: Devops

Kubernetes StatefulSet Storage Persistence & Re-attachment: app StatefulSet. Validate data durability by simulating a Pod failure and confirming that the replacement replica automatically inherits the existing PersistentVolumeClaim (PVC). Challenge demonstrates the critical decoupling of compute lifecycle from storage lifecycle, ensuring zero data loss and seamless volume re-binding during Pod recreation or node rescheduling.

3. DNS-Based Service Discovery

Company: Revolut Difficulty: medium Categories: Devops

Kubernetes Headless Service DNS Discovery: discovery-svc Multiple A Records disco. Fix peer discovery failures for discovery-app clustering (3 replicas, app=discovery) in disco namespace. Convert discovery-svc from ClusterIP (single IP) to headless service (clusterIP: None) returning one A record per pod IP via DNS discovery-svc.disco.svc.cluster.local. Perfect for stateful clustering, etcd/consul discovery, service mesh peer awareness, P2P applications, database replication, and distributed system bootstrapping.

4. Parsing Comma-Separated Values

Company: Revolut Difficulty: medium Categories: Data analysis, Data engineering

Master string manipulation in PySpark. Learn how to parse comma-separated strings using the split function, convert them into arrays, and use the size function to count the number of elements in each array.

5. Employee-Project Join with Aggregation

Company: Revolut Difficulty: medium πŸ”’ Premium Categories: Data analysis, Data engineering

Objective

Write an SQL query to list each employee's name along with the total number of projects they are assigned to. Ensure that employees with no project assignments are also included in the result with a project count of zero. The final list should be ordered first by the number of projects...


πŸ”’ Premium Content

Detailed explanation and solution available for premium members.

Upgrade to Premium β†’

6. Happy Number

Company: Revolut Difficulty: easy Categories: Data engineering, Quality assurance

def is_happy(n: int) -> bool:
visit = set()

while n not in visit:
    visit.add(n)
    
    sq_sum = 0
    while n > 0:
        digit = n % 10
        sq_sum += digit * digit
        n //= 10
    n = sq_sum
    
    if n == 1:
        return True
        
return False

Ready to Practice More?

Explore interview questions from other companies or try our hands-on labs to build practical experience.