
Revolut Data Scientist interview typically runs 3 rounds: HR screening, live coding, technical SQL/Python. It usually takes about 2-4 weeks and is notably coding-heavy.
$114K
Avg. Base Comp
$145K
Avg. Total Comp
4
Typical Rounds
2-4 weeks
Process Length
We’ve seen Revolut lean hard into a very specific profile: someone who can move comfortably between algorithmic coding and applied data work. Multiple candidates reported that the technical bar was not limited to SQL or product sense; it also included LeetCode-style implementation, Python problem solving, and questions that tested how candidates think through data labeling or KPI measurement. That mix is a strong signal that Revolut wants data scientists who can operate like strong generalists, not just analysts with a notebook.
A recurring theme is the emphasis on structured reasoning under pressure. Candidates described live coding where they had to explain their thought process as they worked, plus SQL questions with many joins and open-ended analysis prompts about product and experimentation. We also saw more conceptual ML topics surface, like assumptions of linear regression and solo ML deployment, which suggests the company cares about whether candidates understand how models behave in real systems, not just how to fit them. The non-obvious trap here is assuming the interview will stay at the level of dashboards or business metrics; our candidates report that Revolut often pushes beyond that into implementation details and model judgment.
What stands out most is the breadth of evaluation. Even when the early conversation felt conversational, the later technical work quickly became dense and multi-disciplinary. In our view, the candidates who do best here are the ones who can connect code, SQL, and product logic in one coherent answer, rather than treating them as separate skills.
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.
hackerrank teste de 1h de 15 minutos com 4 perguntas em python e 2 perguntas de sql
Questions asked: python3 perguntas e sql com muitos joins, a entrevista de habilidade em análise de dados é mais uma mistura de programação e perguntas abertas, abrangendo técnicas de processamento de dados, estruturas de pensamento analítico, produto e experimentação, habilidades em sql e python.
Prep tip from this candidate
Practice writing Python data processing solutions under timed pressure (4 questions in ~15 minutes each), and focus SQL prep on complex multi-table JOIN queries. Also prepare for open-ended analytical and product/experimentation questions alongside the coding, as the interview blends both technical and conceptual thinking.
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 | |
| Month Over Month | |
| Button AB Test | |
| Like Tracker | |
| Daily Logins | |
| Top 3 Users | |
| Third Purchase | |
| Total Spent on Products | |
| Rolling Average Steps | |
| Size of Joins | |
| Cumulative Reset | |
| Google Maps Improvement | |
| Subscription Retention | |
| Declining Applicants | |
| Payments Received | |
| Sort Strings | |
| Time on FB Distribution | |
| Hurdles In Data Projects | |
| Find the First Non-Repeating Character in a String | |
| Duplicate Rows | |
| Assumptions of Linear Regression | |
| Word Frequency | |
| Sample Size Bias | |
| Slow SQL Query | |
| Above Average Product Prices | |
| Solo ML Deployment | |
| Normal Distribution Sample |
Synthesized from candidate reports. Individual experiences may vary.
The process starts with an HR screen focused on your background, past projects, salary expectations, and general fit questions. Candidates described this stage as conversational and straightforward.
Next is a HackerRank-style test with a mix of Python and SQL questions. The assessment includes multiple coding problems, with SQL questions involving joins and Python tasks that test practical problem-solving under time pressure.
Candidates then move into a live coding round that feels similar to LeetCode-style interviewing. You are expected to explain your thought process while implementing solutions in a shared environment, with questions such as longest common prefix.
Another technical round covers SQL and Python in more depth, including data labeling and KPI measurement questions. This stage can also include broader analytical discussion around data processing, product thinking, and experimentation.