
Revolut Data Analyst interview typically runs 3 rounds: HR connect, Hackerrank, Coder Lab. It usually takes about 1-2 weeks and is heavily SQL-focused.
$45K
Avg. Base Comp
$57K
Avg. Total Comp
3
Typical Rounds
1-3 weeks
Process Length
We've seen Revolut lean hard on practical SQL fluency with real business logic, not toy syntax. Multiple candidates reported questions built around users, transactions, events, and subscriptions, with prompts like monthly active users with at least one completed transaction and identifying the top 10% of users by transaction volume. That combination tells us the team cares less about memorized patterns and more about whether you can translate a product metric into clean relational logic under pressure.
A recurring theme is the mix of straightforward aggregation and more demanding edge cases. Our candidates report rolling averages, top salary by department, and joins across five tables, which suggests they want analysts who are comfortable moving from basic grouping into window functions and multi-table reasoning without losing accuracy. One candidate noted that some problems felt “high standard,” and that tracks with the overall pattern: the bar is not just getting an answer, but getting the right answer in a schema that resembles a live fintech dataset.
We also see a meaningful emphasis on statistical judgment. Candidates mentioned A/B testing concepts like MDE, sample size, and bias-variance tradeoffs alongside distribution questions. That points to a company that expects analysts to explain why a metric moves, not just compute it. In our view, the non-obvious make-or-break here is being able to connect SQL output to decision-making, especially when the question blends transaction behavior with experimentation or product performance.
Synthetized from 2 candidates reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Revolut process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Revolut
Write a query to get the total three-day rolling average for deposits by day
| Question | |
|---|---|
| Top Three Salaries | |
| Last Transaction | |
| Third Purchase | |
| Total Spent on Products | |
| Daily Logins | |
| Like Tracker | |
| Hurdles In Data Projects | |
| Time on FB Distribution | |
| Sort Strings | |
| Assumptions of Linear Regression | |
| Cumulative Reset | |
| Sample Size Bias | |
| Slow SQL Query | |
| Above Average Product Prices | |
| Normal Distribution Sample | |
| Why Do You Want to Work With Us | |
| Your Strengths and Weaknesses | |
| Decreasing Payments | |
| New Geography | |
| 2nd Highest Salary | |
| Empty Neighborhoods | |
| Comments Histogram | |
| Closest SAT Scores | |
| Button AB Test | |
| Compute Deviation | |
| Experiment Validity | |
| P-value to a Layman | |
| Bank Fraud Model | |
| Month Over Month |
Synthesized from candidate reports. Individual experiences may vary.
An initial conversation with HR covering basics, motivation for the role, and salary expectations. This stage appears to be a general fit and logistics screen before the technical rounds.
A timed online assessment combining SQL and statistics. Candidates reported 2 SQL questions plus multiple-choice questions covering aggregations, window functions, A/B testing concepts, distributions, and sample size/MDE.
A live technical interview focused on SQL problem solving. Interviewees described 4 SQL questions on schemas with multiple tables, including joins, monthly active users, top users by transaction volume, rolling averages, and other medium-to-high difficulty queries.