
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.
The interview process started with a HackerRank assessment for a Data Analyst role at Revolut in London. At this stage, there was only one online round, but it covered two quite different areas.
The first part included two SQL questions. I felt relatively confident there because the problems were practical and close to the type of queries a data analyst would write in a real job. I mainly focused on structuring the joins correctly, filtering the data, and checking that the final output matched what was being asked.
The second part was more challenging. It included nine questions on statistics and A/B testing. Some were straightforward, such as interpreting experiment results or understanding statistical significance, but others required more careful reasoning around concepts like p-values, confidence intervals, sample size, and potential biases in an experiment.
What surprised me was the balance of the test. I expected SQL to be the main focus, but statistics and experimentation represented a much larger part of the assessment. That is where I started feeling more pressure, especially because multiple-choice statistics questions can sometimes have answers that look very similar.
Overall, I felt strongest during the SQL section. The A/B testing questions were the point where I had to slow down, double-check my reasoning, and manage the time carefully. It was not an impossible assessment, but it definitely tested whether you understood the concepts rather than simply knowing definitions.
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 | |
| Experiment Validity | |
| Last Transaction | |
| Like Tracker | |
| Button AB Test | |
| Month Over Month | |
| Top 3 Users | |
| Third Purchase | |
| Total Spent on Products | |
| Rolling Average Steps | |
| Size of Joins | |
| Daily Logins | |
| Post Composer Drop | |
| Daily Retention Summary | |
| Google Maps Improvement | |
| Declining Applicants | |
| Subscription Retention | |
| Payments Received | |
| Time on FB Distribution | |
| Sort Strings | |
| Hurdles In Data Projects | |
| Cumulative Reset | |
| Word Frequency | |
| Assumptions of Linear Regression | |
| Testing Price Increase | |
| Duplicate Rows | |
| Count Transactions | |
| Sample Size Bias | |
| Slow SQL Query |
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.