Revolut logo
RevolutData Analyst
Updated Research-backed

Revolut Data Analyst interview questions & guide 2026

Every question Revolut interviewers actually ask, the frameworks that win the room, and the language hiring managers respond to.

6 rounds · ≈ 4-6 weeks
1
Recruiter Screening
2
Technical Assessment
3
SQL Live Coding Round
4
Python & Data Analysis Round
5
Product Sense / Business Case Round
6
Culture Fit / Bar Raiser Interview

Data Analysts at Revolut operate at the intersection of quantitative engineering, product strategy, and business operations. In a company that replaces traditional banking bureaucracy with hyper-automated, data-driven systems, analysts do not simply generate static dashboards or build passive reports. Instead, you are responsible for digging deep into massive transaction datasets, identifying operational bottlenecks, writing production-grade data pipelines, and implementing data models that power critical financial services for tens of millions of global users.

Whether you are embedded within Product, Regulatory Reporting, Risk, or Financial Operations, your work directly informs executive strategy and automates day-to-day business logic. From tracking cross-border transaction flows and optimizing fraud detection models to designing data infrastructure that satisfies complex international regulations, Revolut relies on Data Analysts to execute with speed, extreme precision, and rigorous analytical discipline.

The hiring process for Data Analysts at Revolut is notoriously thorough, fast-paced, and highly technical. Interviewers look for individuals who combine strong core programming skills in SQL and Python with pragmatic business sense and a relentless drive for root-cause problem solving.

Common Interview Questions

Interview questions for the Data Analyst role at Revolut test both your technical implementation capabilities and your ability to navigate ambiguous product and business problems. The following questions are drawn from reported candidate experiences and highlight the recurring technical and strategic patterns you will face.

SQL & Data Engineering

This category evaluates your ability to write efficient relational queries, handle multi-table joins, perform complex time-series aggregations, and optimize dynamic window functions on real-time transaction data.

  • Write a query to calculate the rolling 7-day average spend per user across live transaction tables.
  • Given Transactions and Users tables, calculate monthly active retention rates and identify power users based on transaction frequency.

Access the full Revolut Data Analyst prep plan

  • Every Data Analyst question, updated weekly
  • Model answers with SQL and Python solutions
  • Recent, real interview reports
Get my prep plan
02 · Question bank

The questions most likely to come up

Sorted by relevance to this company
Join Datasets Without Pandas ToolsMedium
Join customer and income datasets to calculate the average non-null income for each country.
JoinsGroup ByAggregations
Binomial Distribution ShapeMedium
Explain how n and p determine a binomial distribution's support, center, spread, skewness, and mode.
Distributionsprobabilitystatistics
Recently asked
Access the full Revolut Data Analyst prep plan
Everything you need to walk in ready.
Get my prep plan

Getting Ready for Your Interviews

Preparing for an interview at Revolut requires a dual focus: honing production-level live coding mechanics and training yourself to communicate business impact structured around metrics and data.

Role-Related Knowledge – You must demonstrate deep fluency in advanced SQL and Python (pandas). Interviewers evaluate whether you write clean, scalable code under tight time constraints and understand data modeling fundamentals (such as star schema, fact/dimension splits, and data pipeline design).

Problem-Solving & Business Acumations – You are expected to break down ambiguous business and financial problems into logical analytical steps. Interviewers look for candidates who start with high-level hypotheses, methodically isolate variables, and tie technical analysis directly back to business outcomes and user experience.

Execution & Pace – Revolut operates with extreme speed and ownership. Candidates must demonstrate the ability to make data-driven decisions independently, execute live coding challenges quickly, and communicate solutions clearly without requiring hand-holding or micro-direction.

Culture & Behavioral Fit – You will be evaluated on your resilience, adaptability to changing requirements, and alignment with Revolut's results-oriented principles. You must show how you push past roadblocks, challenge assumptions using data, and deliver results in high-pressure, fast-paced environments.

Interview Process Overview

The interview pipeline for a Data Analyst at Revolut is structured to thoroughly evaluate both technical execution and business judgment. The process moves rapidly, and candidates are expected to demonstrate strong domain competence right from the start.

Recruiter Screening (30 mins)
       │
       ▼
Technical Assessment (HackerRank)
       │
       ▼
SQL Live Coding Round (45–60 mins)
       │
       ▼
Python & Data Analysis Round (45–60 mins)
       │
       ▼
Product Sense / Business Case Round (45–60 mins)
       │
       ▼
Culture Fit / Bar Raiser Interview (30–45 mins)

The loop typically begins with an initial screening and an automated technical assessment designed to quickly filter for core quantitative competence. Candidates who clear this stage transition into intensive live technical evaluations focusing on SQL syntax, business analytics, and Python scripting.

For specialized tracks, such as Data Analyst (Finance), the technical rounds are paired with domain-specific evaluations covering financial modeling, double-entry accounting mechanics, or regulatory reporting logic. The process culminates in product sense and cultural evaluation interviews with senior stakeholders or bar raisers.

05 · The loop

The interview process, end to end

≈ 4-6 weeks · 6 rounds
1
Recruiter Screening

Initial 30-minute call with a recruiter to evaluate candidate's background and fit for the role.

2
Technical Assessment

Automated technical assessment on HackerRank to filter for core quantitative competence.

3
SQL Live Coding Round

45-60 minute live coding interview focusing on SQL syntax and business analytics.

4
Python & Data Analysis Round

45-60 minute interview assessing Python scripting and data analysis skills.

5
Product Sense / Business Case Round

45-60 minute evaluation of product sense and business case understanding.

6
Culture Fit / Bar Raiser Interview

30-45 minute interview with senior stakeholders to assess cultural fit and overall potential.

The visual timeline above outlines the standard progression from initial recruiter touchpoint to final offer decision. Candidates should treat each stage as a distinct hurdle, maintaining focused technical preparation for live coding environments (CoderPad / Jupyter) early on, while reserving structured framework practice for the strategic and behavioral stages later in the loop.

Deep Dive into Evaluation Areas

To pass the Revolut Data Analyst loop, you must demonstrate strong technical skill and sharp business judgment across every round.

SQL & Data Architecture

This area tests your ability to write optimized relational queries on complex schemas while ensuring data accuracy under time-series constraints.

Be ready to go over:

  • Window Functions & Aggregations – Using LEAD, LAG, DENSE_RANK, and running/rolling frames over dynamic partitioned intervals.

Access the full Revolut Data Analyst prep plan

  • Every Data Analyst question, updated weekly
  • Model answers with SQL and Python solutions
  • Recent, real interview reports
Get my prep plan
07 · Topic breakdown

What they actually test for

Topic distribution
All topics
SQL (queries & joins)Python (general programming)PandasData modeling (fact/dimension)Data quality validation (nulls, duplicates, missing values)

Key Responsibilities

As a Data Analyst at Revolut, you act as the quantitative backbone for your product squad or business unit. You work directly with engineers, product managers, regulatory officers, and operations leads to translate raw telemetry into business growth and systemic stability.

Your core duties center around building scalable data transformations and writing production SQL pipelines. You write production code to structure datasets, manage dynamic data pipelines, and ensure high data quality for regulatory reporting, executive dashboards, and core platform operations.

Beyond pipeline creation, you are expected to perform deep root-cause analysis on complex systems. When platform metrics deviate from baseline, you write code to query core ledgers, build data quality functions, and pinpoint underlying product bugs, pipeline failures, or shifts in customer behavior.

You will also design statistical experiments, track feature launches, and translate findings into clear executive insights. You will own metrics end-to-end—defining success metrics, building data tracking schemes, and establishing automated reporting to keep cross-functional teams aligned on business priorities.

Role Requirements & Qualifications

Candidates applying for the Data Analyst role at Revolut are evaluated on both technical execution and structured domain experience.

Technical Skills

  • Advanced SQL – Expertise in writing complex queries, window functions, conditional aggregations, query optimization, and dynamic data joins.
  • Python Expertise – Proficiency with pandas and NumPy for data manipulation, reshaping (melt/pivot), cleaning, and automated data quality validation. Native Python data structuring (dictionaries, lists, loops) is also required.
  • Data Modeling & Architecture – Demonstrated knowledge of relational database management systems, ETL design, and fact/dimension data normalization.
  • Statistics & Experimentation – Strong foundation in probability distributions (e.g., binomial, normal), hypothesis testing, sample size calculation, and A/B test analysis.

Experience & Background

  • Experience Level – Typically 2–5+ years of quantitative experience as a Data Analyst, Analytics Engineer, or Data Scientist in fast-moving environments.
  • Educational Background – Bachelor’s or Master’s degree in a quantitative subject (Computer Science, Statistics, Mathematics, Physics, Engineering, or Economics).
  • Domain Background – Prior experience in FinTech, banking, high-volume e-commerce, or fast-growing technology companies is strongly preferred.

Key Qualifications Summary

  • Must-have skills: Advanced SQL, Python (pandas), dimensional modeling, statistical experimentation, dynamic analytical problem-solving.
  • Nice-to-have skills: Familiarity with quantitative languages like Java, Scala, or C++; domain experience in accounting/regulatory frameworks; or competitive awards in mathematics or programming.

Frequently Asked Questions

Q: How difficult are the live coding technical rounds at Revolut? The technical rounds are highly practical and tightly timed. Expect direct coding environments like CoderPad or Jupyter where you must write executable SQL and Python code live in front of the interviewer. Preparing advanced window functions, pandas data manipulation (melt/pivot), and native Python dictionary aggregations is critical to clearing these rounds.

Q: Is the interview process consistent across different Data Analyst tracks? While core SQL and Python evaluation remains standard across all tracks, specialization matters. For instance, the Data Analyst (Finance) loop includes specialized accounting and regulatory reporting logic, while a Data Analyst (Product) loop focuses more on metric design and A/B testing strategy.

Q: How quickly does Revolut move candidates through the hiring pipeline? Revolut is known for fast turnover between stages, often scheduling follow-up technical rounds within days of clearing an evaluation. However, candidates should proactively track their progress with recruiters to ensure momentum is maintained throughout the loop.

Q: What sets apart successful Data Analyst candidates at Revolut? Successful candidates combine speed and production-grade coding precision with strong business acumen. Rather than just returning correct query outputs, high-performing candidates discuss edge cases, data quality checks, query efficiency, and the exact business metrics driving the underlying data.

Other General Tips

  • Structure your technical problem-solving aloud: During live SQL and Jupyter coding rounds, explain your technical strategy before typing. Detail how you plan to construct dynamic frames or handle missing values so your interviewer can follow your logic.

  • Master pandas reshaping and native Python operations: Do not rely exclusively on basic syntax. Be comfortable using melt, pivot, and native dictionary iteration to aggregate metrics quickly during live coding tests.

  • Prepare concise STAR-format behavioral stories: Be ready to discuss real past experiences where you solved complex analytical problems or resolved cross-functional misalignment. Use the STAR method (Situation, Task, Action, Result) to keep your answers clear, impact-focused, and concise.

  • Show product intuition alongside code: When answering product sense or metric investigation questions, avoid listing analytical tools in isolation. Walk through systematic frameworks: state your operational hypotheses, explain how you would query the system to isolate variables, and propose data-backed solutions.

  • Embrace an owner mindset: Revolut places a strong premium on direct execution, accountability, and speed. Frame your interview answers to highlight direct ownership, proactive problem-solving, and a focus on delivering high-impact business results.

Summary & Next Steps

Targeting a Data Analyst role at Revolut places you at the core of a modern, data-driven financial app. The selection process is fast, rigorous, and technical—designed to identify analysts who write precise production code, solve complex operational challenges, and deliver data insights under high-pressure conditions.

13 · Compensation

What this role pays

2 reports
USUSD
Estimated total compLow confidence · 2 data points
$0k-$0k
Median $508k / year
Base salary · 100%Stock (RSU) · 0%Cash bonus · 0%
25thEntry / smaller markets
$40k
50thTypical offer
$508k
90thTop performers / major metros
$977k
Breakdown by component
Base salary
100% of total
$40k$977k
$508k
median
Stock (RSU)
0% of total
$0$0
$0
median
Cash bonus
0% of total
$0$0
$0
median
Aggregated from 2 self-reported salaries via Glassdoor. Estimates only. Verify against your offer.

The compensation chart above outlines the typical base and variable earning ranges for Data Analyst roles at Revolut. Compensation varies based on geographic location, level, specialized domain track (such as Product vs. Finance), and candidate background.

To maximize your performance across every round of the hiring loop, focus your preparation on core quantitative skills: practice advanced dynamic SQL window queries, master pandas data modeling transformations, re-examine core statistical experiment mechanics, and refine structured business case approaches. Candidates can explore additional interview insights, practice questions, and preparation resources on Dataford.

With structured practice, crisp live coding execution, and an analytical approach aligned with Revolut’s operating values, you can approach your interviews with confidence and secure your offer as a Data Analyst.

14 · The role

Inside the Data Analyst guide at Revolut

17 · FAQ

Revolut Data Analyst interview FAQ

Answered from real candidate and compensation data
How many interview rounds does Revolut have for a Data Analyst, and what does each stage include?
Revolut’s Data Analyst process is reported as 19 interviews in total, with a sequence of stages. It starts with a 30-minute recruiter screening, then an automated HackerRank technical assessment, followed by live rounds for SQL (45 to 60 minutes) and Python and data analysis (45 to 60 minutes). The loop also includes a product sense or business case round (45 to 60 minutes) and a culture fit or bar raiser interview (30 to 45 minutes).
How hard are Revolut Data Analyst interviews compared to other companies?
Candidates report the difficulty as average for Revolut Data Analyst interviews. The process is still described as thorough, fast-paced, and highly technical, with live coding and business-case evaluation. Expect you to be comfortable implementing SQL and Python under time constraints, then explaining your analytical approach to business problems.
What topics does Revolut test for a Data Analyst interview?
SQL and Python skills are central, including SQL joins, Pandas, and time-based analytics like rolling window calculations. You may also be tested on data modeling using fact and dimension concepts, data quality validation such as nulls and duplicates, and finance domain knowledge using accounting concepts. Experimentation is also covered, with A/B testing and related analysis themes.
What live coding questions should I expect for a Revolut Data Analyst (SQL and Python)?
For SQL, you should expect live coding focused on syntax and business analytics, including questions like rolling weekly user averages and business analytics-style aggregations. For Python, the sample themes include building a data quality checker for DataFrames. These align with the broader focus on Pandas, data quality validation, and time-series aggregation patterns.
What is the compensation range for a Revolut Data Analyst, and what affects it?
Compensation reported by candidates and job-posting reports includes base pay starting around $40,014, with total compensation reported up to $976,698. Pay varies by level and location, so the exact mix and amount can change depending on where and at what seniority you are hired.
How should I prioritize my preparation for a Revolut Data Analyst role?
Prioritize advanced SQL, especially joins and time-based aggregations like rolling averages, because there is a dedicated SQL live coding round. Then focus on Python with Pandas for data analysis and data quality validation, since the process includes a Python and data analysis round. Finally, practice structured reasoning for business and product sense, because you are assessed on product sense or a business case and also on culture fit with senior stakeholders.