
One recent Revolut Product Analyst report describes a recruiter intro call, a 30-minute open-ended skill interview about a product missing its target, and long gaps between stages.
$93K
Avg. Base Comp
$110K
Avg. Total Comp
5-6 rounds
Typical Rounds
Not reported
Process Length
Revolut's Product Analyst process, as one recent candidate described it, is light on structure and heavy on one open-ended question. The candidate applied in late September, heard from a recruiter at the end of November, and reached the skill interview in the third week of December, so expect long gaps between stages, especially around the holidays. The recruiter call was a basic introduction after a reschedule, and the candidate was asked for process feedback before the interview had even happened.
The skill interview was a 30-minute call with a product manager, labeled only 'skill based'. The core question was broad: a product launches, misses its number, and shows diminishing returns in month two compared with month one, so what would you do? The candidate wasn't sure what the question was meant to measure and guessed it was about problem-solving. The interviewer joined ten minutes late and seemed unsure of the role, which cut into the time available.
That is a single report, and the candidate was rejected shortly after submitting a second feedback survey, so treat it as one data point rather than a template. The most useful preparation is the habit the question rewards: restate the goal, ask which metric missed and by how much, split the decline into drivers such as acquisition, activation and retention, and say aloud how you would check each before proposing fixes. Practice doing that with almost no context, and keep a short introduction ready for the recruiter call.
Synthesized from 13 candidate 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 that returns all neighborhoods that have 0 users.
| Question | |
|---|---|
| Rolling Bank Transactions | |
| Last Transaction | |
| Button AB Test | |
| Top Three Salaries | |
| Experiment Validity | |
| Retailer Data Warehouse | |
| Like Tracker | |
| Month Over Month | |
| Daily Logins | |
| Top 3 Users | |
| Google Maps Improvement | |
| Declining Applicants | |
| Third Purchase | |
| Time on FB Distribution | |
| Rolling Average Steps | |
| Total Spent on Products | |
| Daily Retention Summary | |
| Hurdles In Data Projects | |
| Size of Joins | |
| Post Composer Drop | |
| Success Measurement | |
| Cumulative Reset | |
| Assumptions of Linear Regression | |
| Testing Price Increase | |
| Suspicious Card Activity | |
| Payments Received | |
| Subscription Retention | |
| Merchant Dashboard Design | |
| Consecutive Spending Growth |
Synthesized from candidate reports. Individual experiences may vary.
The candidate applied at the end of September and heard from a recruiter at the end of November. The first call had to be rescheduled, and when it happened it was a basic intro call. It was followed by an invite to what was called a skill test, so keep your introduction short and clear.
This round was scheduled for the third week of December, nearly a month after the recruiter call. The 30-minute call with a product manager had no stated agenda beyond 'skill based'. The question: if a launched product misses its number and shows diminishing returns in month two versus month one, what would you do? The interviewer started ten minutes late, and the candidate offered extra time.
The candidate received feedback requests between the recruiter call and the skill interview, and again afterward, before any feedback on the interview itself. A standard rejection arrived within hours of submitting the second survey, saying Revolut enjoyed meeting them but would not move forward.