The 30 minutes, decoded
This is a recruiter screen, not a coding interview. Deniz's job is to answer three questions for the hiring manager:
- Is the experience real? Can you talk about TypeScript, React, architecture and testing like someone who lived it β with concrete examples and numbers?
- Will this person fit Revolut's intensity? Ownership, speed, "why" behind decisions, not just "what".
- Are the logistics workable? Location/entity, salary expectations, notice period, English fluency.
You are not expected to solve anything live. You are expected to be specific, structured, and enthusiastic about Revolut in particular.
Their agenda β your plan
| Segment | What they do | What you do |
|---|---|---|
| Intro + HR (10 min) | Intro, CV walk-through, motivation, logistics (location, salary, notice, timeline) | Deliver your 90-second pitch (memorized skeleton, not word-for-word). Have your salary line and logistics answers ready β see π¬ HR tab. |
| Background + scenario tech (10β15 min) | Scenario questions on TS / React / JS / architecture / testing: "tell me about a timeβ¦", "how would you approachβ¦" | Answer in STAR shape, 60β90 seconds each. Always end with a measurable result and the why behind the choice. See βοΈ and β tabs. |
| Your Q&A (5β7 min) | Answers your questions, explains next steps | Ask 2β3 prepared questions (β tab). Confirm next steps + timeline before hanging up. |
Prep schedule (Jul 3 β Jul 9, ADHD-sized chunks)
Each block is one 25-minute pomodoro. Do them in any order; check them off β progress is saved in your browser.
Why candidates fail this screen (so you won't)
- Generic "why Revolut". "I want to work in fintech" is an instant yawn. Name products, name what impressed you, connect it to your work. (reported across interview guides β see Sources)
- Not knowing the products. Revolut expects you to have explored what they build. The app isn't available in Bangladesh β say that honestly and show you did homework anyway (ποΈ tab has your script).
- Vague answers with no numbers. Revolut is metrics-obsessed. Every story should end in a number: %, ms, users, coverage.
- No "why" behind decisions. They flagged this in the email: product ownership = explain the reasoning, trade-offs, and what you'd do differently.
- Rambling. 60β90 seconds per answer, then stop. It's fine to ask "want me to go deeper?"
- Salary panic. Have a calm, prepared line (π¬ tab). Never blurt a desperate low number, never refuse to engage.
The full Revolut frontend pipeline
Compiled from candidate reports (Taro, Glassdoor, Blind, interview guides β see π Sources). Stage names/order vary slightly by team and region; your recruiter will confirm your exact track. Total timeline: typically 2β6 weeks, and Revolut moves fast between stages.
Recruiter screening call β YOU ARE HERE (Jul 9)
30 min video call. Background, motivation, logistics, scenario-flavoured technical questions on TS/React/JS/architecture/testing. Recruiter gauges culture fit and flags your profile to the hiring manager.
Reported: "intro call = general info + CV questions", salary expectations often asked here; some candidates got a ~15-min rapid tech-theory checklist inside this call.
Online assessment / take-home (varies by team)
Some tracks get a HackerRank-style test or a take-home task (reported ~4β8 hours of work, 5β7 day deadline). Frontend take-homes are typically a small React app with API integration. Treat it as production code: tests included, README, error states, accessibility.
Reported by ophyai guide + Blind posts; not all candidates get this stage.
Pairing session (live React coding)
Real-world task, e.g. "use a service API with authentication to display data in a React component" (actual reported task, Barcelona FE candidate, 2025). Expect: fetch + auth headers, loading/error/empty states, typing the response, componentizing, and writing tests. Candidates report failing for skipping tests even when told they're optional.
Taro FE experience report; Dataford guide stresses TDD emphasis.
Frontend system design
Design a feature at scale: architecture, state management, API contract, performance budgets, error handling, testing strategy, rollout/migration. Your Artlist micro-frontend + design-system experience is exactly this round's language.
Taro FE experience report (JS event loop and React internals questions also reported here).
Team fit / hiring manager round
45β60 min behavioral deep-dive: ownership stories, conflict, incidents, "never settle" moments, why Revolut again (deeper this time). STAR everything.
Reported consistently across guides and candidate posts.
HR questions β with your answers drafted
These drafts are built from your CV. Personalize, then practice out loud β the skeleton matters, not the exact words.
βTell me about yourselfβ β your 90-second pitch HR
Structure: present β proof β why here. Keep it under 2 minutes.
Practice tip: memorize the 6 bold anchors (10+ years, Artlist 10M+, React/TS, 90% coverage, 40% faster, side products), not the sentences. If you blank, the anchors rebuild the pitch.
βWhy Revolut?β β the make-or-break question HR
Reported repeatedly as a screen-killer when answered generically. Formula: specific product/engineering fact + connection to your experience + what you want to build.
That last line turns your limitation into memorable enthusiasm. Verify the current customer number on revolut.com before the call (it was 50M+ in 2024 and has kept growing β say "60M+" only if the site confirms it, otherwise "over 50 million").
βWalk me through your CV / why did you leave (or want to leave)?β HR
Never badmouth. Frame as pull toward Revolut, not push away from anywhere.
If asked about freelancing (100+ Upwork/Fiverr clients, 5-star): frame it as range and client-facing communication skills, not divided attention: "it taught me to scope, communicate, and ship without hand-holding."
Salary expectations β your exact script HR
Recruiters often ask this in the first call. Revolut pays by location and level β and your location/entity situation is unresolved, so use that honestly as your anchor:
If they insist on a number first, give a researched range for the likely entity, framed as flexible: "Based on my research, senior frontend at Revolut in Europe lands somewhere around β¬80β130k total depending on country β if the role is set up differently for my location I'm open to calibrating. What matters most to me is the role and the level."
| Data point (self-reported, verify) | Figure |
|---|---|
| Senior SWE total comp (levels.fyi, sparse data) | ~$131k (β$118k base + stock + bonus) |
| Mid-level SWE total comp (levels.fyi) | ~$101k |
| SWE Spain median (levels.fyi) | ~β¬106k (range ~β¬87β113k+) |
| UK senior band (ophyai guide, 2026) | Β£90β130k base / Β£120β180k total |
| One reported Spain senior offer (Blind) | ~β¬82k base + equity |
| Recency-weighted SWE average (interviewquery) | ~$112k base / ~$132k total |
β οΈ All crowdsourced/self-reported, small samples, not Bangladesh-adjusted, and could not be independently verified during research. Use as orientation, not gospel. Equity: reportedly options, 4-year vest, 25% year one then monthly.
Never do: give your current/past salary as the anchor, apologize for your number, or say "whatever you think is fair."
βWhere are you based? Are you open to relocation?β HR
Decide before the call what's actually true for you about relocation (open / open-with-family-considerations / not open) so you don't improvise a life decision under pressure. Any honest answer is fine; a flustered one isn't.
βWhat's your notice period / when can you start?β HR
Have the real number ready. If you're available now:
βTell me about a time you worked under pressureβ HR
Reported as a common screen question. Use STAR story #7 (deadline story, β tab). Keep it 60β90 seconds, end with the number.
βWhat do you know about Revolut?β HR
Your 3-fact answer lives in the ποΈ tab. Don't recite ten facts β three good ones with a personal connection beat a Wikipedia dump.
βDo you have experience with fintech?β β handling the gap RISK
You don't have fintech on the CV. Bridge, don't apologize:
Scenario-based technical questions
In a recruiter screen these are talk-through questions, not live coding. The recruiter checks: does this person speak from experience, with reasoning? Structure every answer as context β decision β why β result. 60β90 seconds each.
Architecture (their explicit focus)
βDescribe the architecture of a project you've worked onβ TECH
Be ready for the follow-up "what would you do differently?" β have one honest answer (e.g., "invest in the shared tooling/contract layer earlier; we paid integration tax before we standardized").
βHow do you decide on state management?β TECH
βHow would you keep a large frontend codebase maintainable?β TECH
Your four pillars, all backed by your CV: (1) design system over one-off components β consistency is architecture; (2) strict TypeScript at the boundaries β typed API contracts catch drift at compile time; (3) tests ship with the feature β 90%+ coverage isn't a metric goal, it's what lets you refactor fearlessly; (4) module boundaries that match team boundaries (micro-frontends when scale demands it).
βTell me about a major migration you handledβ TECH
Use STAR story #4. Key phrase from your own philosophy: "migrations should be transparent to users" β strangler-fig pattern, feature flags, incremental rollout, metrics watched at every step, rollback plan. Recruiters love hearing "rollback plan."
Testing (their explicit focus β and your superpower)
βWhat's your approach to testing?β TECH
If asked "isn't that slow?": "The opposite β it's what makes speed sustainable. Untested code is fast for a week and slow forever after."
βHow do you decide what NOT to test?β TECH
Shows judgment: don't test implementation details (breaks on refactor), don't duplicate the type system's work, don't E2E everything (slow, flaky). Prioritize by risk: money paths and data-loss paths get the most layers.
React & JavaScript
βHow did you make an app faster?β (their 40% question) TECH
Know your real specifics β replace/extend with what you actually did. The shape (measure β biggest lever β guard the win) is what they're grading.
βExplain the JavaScript event loopβ (asked in Revolut FE interviews) TECH
The 30-second version: JS is single-threaded; the event loop pulls work from queues when the call stack is empty. Microtasks (promise callbacks, queueMicrotask) run to completion after each task, before the next macrotask (setTimeout, I/O) and before rendering. That's why a promise chain resolves before a setTimeout(0), and why long tasks block paint β the root of most UI jank. Practical use: break long work up (yield to the loop), keep the main thread free for input.
βWhy TypeScript? When has it saved you?β TECH
Don't say "it catches typos." Say: typed API contracts catch backend/frontend drift at compile time; discriminated unions make illegal UI states unrepresentable (loading/error/success can't be mixed); refactors across a 10-year codebase become mechanical instead of terrifying. Have one concrete "TS caught this before prod" story ready.
βHow do you handle errors and edge cases in a React app?β TECH
Error boundaries per feature region (one widget failing shouldn't kill the page), typed error states in the data layer (every fetch has loading/error/empty designed, not just success), user-facing fallbacks with retry, and reporting (Sentry-style) so errors are seen, not just caught. In fintech framing: "an error the user can't recover from is a support ticket; an error we don't observe is a risk."
Product ownership (their explicit focus)
βTell me about a technical decision you made and the WHY behind itβ CULTURE
This is the "Product Ownership" test from the email. Pick ONE decision (design system, micro-frontends, or a migration) and narrate: the user/business problem β options considered β trade-offs β decision β measured outcome β what you'd change now. That last part matters: owning a decision includes owning its flaws.
βHave you ever pushed back on a product requirement?β CULTURE
Use STAR #6. Formula they want: you disagreed with data or user impact, not taste; you committed fully once decided; the outcome taught something. "Disagree and commit" is the phrase to embody (no need to say it like a buzzword).
Your STAR story bank
Situation (1 sentence) β Task (1 sentence) β Action (3β4 sentences, "I" not "we" for your parts) β Result (number!). Target 60β90 seconds spoken. The skeletons below are built from your CV β fill the [brackets] with your real details, then practice out loud. One story can serve many questions; the mapping table shows how.
Coverage map β 8 stories cover ~every behavioral question
| If they ask about⦠| Use story |
|---|---|
| Impact / achievement you're proud of / performance | #1 Performance |
| Quality / testing / preventing bugs | #2 Testing culture |
| Architecture / influence / long-term thinking | #3 Design system or #5 Micro-frontends |
| Risk / complex project / planning | #4 Invisible migration |
| Disagreement / conflict / pushing back | #6 Pushback |
| Pressure / deadline / prioritization | #7 Deadline |
| Failure / mistake / what you learned | #8 Mistake |
| Ownership / initiative / building products | #9 Side project (bonus) |
#1 β The 40% performance win SIGNATURE
S: "Artlist serves 10M+ creators; load times were hurting [conversion/engagement β your real metric]."
T: "I [led/owned] the effort to make the platform measurably faster."
A: "I started with field data, not guesses β [your real tools]. Biggest levers turned out to be [code splitting / images / dependency weight / β¦]. I [your 2β3 concrete actions]. Then I locked the wins in with a performance budget in CI."
R: "40% faster load times, and [business effect if you have one]. The budget meant it stayed fast."
#2 β 90% coverage across micro-frontends SIGNATURE
S: "As we split into micro-frontends, integration bugs and QA load were the risk."
T: "Make quality automatic instead of heroic."
A: "I championed 'tests come with the feature, not after the bug report' β [how you made it stick: PR gates? templates? pairing? review culture?]. RTL for behavior, contract tests at MFE boundaries, E2E only for money paths."
R: "90%+ coverage held across micro-frontends, [fewer regressions / faster releases / fearless refactors β your real outcome]."
#3 β Design system over one-off components
S: "Teams were rebuilding similar UI; inconsistency and duplicated bugs."
T: "Establish a shared design system."
A: "[Your role: proposed? built core? governance model? tokens? docs?] The hard part was adoption β [how you won teams over]."
R: "[Adoption %, time-to-ship change, consistency win]. Lesson I own: version it from day one."
#4 β The invisible migration
S: "[The real migration: framework upgrade? MFE split? Next.js? β pick your biggest]."
T: "Migrate with zero user-visible disruption on a 10M-user platform."
A: "Strangler-fig / incremental: [flags, parallel run, metrics watched, rollback plan β your specifics]."
R: "Shipped over [timeframe] with [zero downtime / no support-ticket spike]. Users never noticed β which was the whole point."
#5 β Micro-frontends at scale
S: "Growing teams blocked on each other's releases."
T: "Enable independent shipping without fragmenting UX."
A: "[Your architecture decisions: boundaries, shared deps, contracts, the design-system glue]."
R: "[Deploy frequency / team autonomy outcome]. Honest trade-off I'd flag: [infra complexity / bundle discipline]."
#6 β Pushing back (conflict)
Pick a real disagreement β with PM, designer, or engineer. Crucial shape: you argued from data/user impact, you stayed respectful, and either (a) you were right and the metric proved it, or (b) you were overruled, committed fully, and learned something. Both endings are strong; a story where you're just right and everyone claps is weaker than one with a real lesson.
[Write yours: S/T/A/R in 4 lines]
#7 β Deadline under pressure
Freelance life gave you plenty of these (100+ clients). Shape: scope was impossible β you cut ruthlessly to what mattered for the user β communicated early, not at the deadline β shipped the core, scheduled the rest. The skill on display is prioritization + communication, not heroic all-nighters (Revolut has enough of those; they hire to reduce them).
[Write yours]
#8 β A mistake you own
Everyone gets this question eventually. Rules: a real mistake (not "I care too much"), caught/fixed by you, followed by a system change so it can't recur β that last part is what separates seniors. Given your philosophy, a great arc is: "the bug that taught me tests come with the feature."
[Write yours]
#9 β Bonus: RetinaDesk / SalahClock (product ownership proof)
When they probe "product ownership," nothing beats "I build and run my own products." Shape: saw a real user problem β decided scope yourself β built, shipped, maintained β real users/feedback. One tight paragraph on RetinaDesk (why it exists, what you learned about users) is a memorable differentiator β most candidates have zero of these.
Revolut: the company & how to speak their language
Company snapshot (verify big numbers on revolut.com before the call)
- Founded 2015, London, by Nikolay Storonsky & Vlad Yatsenko. Started as a travel FX card, now a global financial "super app".
- Customers: passed 50M in late 2024, has continued growing since (check current figure β they publish it proudly).
- Products: multi-currency accounts & cards, FX, stock/crypto/commodity trading, savings, credit, insurance, business banking (Revolut Business), Revolut <18 for kids, eSIMs, travel booking. The breadth is the point β a super app.
- UK banking licence secured 2024 (restricted, then mobilizing) β a landmark after a long wait; big valuation growth since (reported $45B in 2024, higher in later secondaries β say "one of the most valuable fintechs in the world" and you're safely correct).
- Engineering: known for high hiring bar, data-driven decisions, fast shipping, strong internal tooling. Frontend is React/TypeScript territory.
Values β and what each means in an interview answer
| Value | What it means | How you show it |
|---|---|---|
| Get It Done | Bias to shipping; done > perfect-someday | Stories end with "shipped" + a number, not "we planned toβ¦" |
| Deviate | Question defaults; 10x over +10% | Your MFE + design-system calls were deviations from "just keep adding code". Say why the default was wrong. |
| Never Settle | Raise the bar continuously | Performance budgets in CI, coverage as a floor not a trophy β you literally do this. |
| Think Deeper | First-principles, data over opinions | "I measured before optimizing" / "we argued with data, not taste". |
| Dream Team | A-players, high ownership, low ego; underperformance isn't carried | Talk about raising others (review culture, test culture you spread) and owning outcomes end-to-end. |
Wording of the value set varies by year/page ("Deliver WOW" appears in some versions); the themes above are stable. Don't recite values robotically β embody one per story.
The "app not available in Bangladesh" script
Revolut doesn't operate in Bangladesh, so you can't just sign up. Do this homework instead, then own it:
- Watch 2β3 recent YouTube walkthroughs of the app (search "Revolut app tour 2026") β know the home screen, cards, trading, and payments flows visually.
- Read the Revolut blog/newsroom for 2 recent launches (5 minutes) so you can name something current.
- Skim app-store reviews to know what users praise (speed, UX) and complain about (support, account freezes) β knowing the criticism too reads as "thinks deeper."
Rapid-fire drill
The screen may include a quick tech-theory checklist (reported by past FE candidates). These are 20β40 second answers. Click to reveal β try answering out loud first. One pass Tue, shaky-only pass Wed.
JavaScript
React
TypeScript
async function get<T>(url: string): Promise<T> β one function, every call site fully typed. Or a generic usePagination<T>(items: T[]) hook. The point: write logic once, keep types flowing through.Testing
Architecture & performance
AI-assisted development (increasingly asked in 2026)
Your 5β7 minutes: questions to ask Deniz
Pick 2β3. Asking about the process and team reads as serious; asking only about perks reads as not. The starred ones also get you information you genuinely need.
β Must-ask (logistics you need)
- "How is this role set up for someone based in Bangladesh β remote-from-anywhere, tied to an entity, or relocation? What have you done for candidates in similar situations?"
- "What do the next stages look like for this exact role, and what's the typical timeline?" (Confirms the pipeline; shows you plan.)
Strong signals
- "What does the frontend stack look like on this team β and what's the biggest frontend challenge they're tackling this year?"
- "How do frontend engineers at Revolut influence product decisions? The role emphasizes product ownership β what does that look like day to day?"
- "How is engineering quality maintained at Revolut's shipping pace β what's the testing and review culture like?" (This one lets YOU shine: whatever the answer, you can connect it to your 90% coverage practice.)
- "What separates people who thrive at Revolut in their first six months from those who struggle?"
Skip for now
Salary detail beyond the band (you'll negotiate later, from strength), vacation/perks, "is work-life balance bad?" (probe intensity via the "thrive in six months" question instead β same info, better look).
ADHD & panic toolkit
You told me two things: ADHD, and panic sometimes. Neither is a weakness in this interview β unmanaged surprise is. So we remove surprise.
Reframe first
- This is a conversation with a recruiter who wants you to succeed β Deniz gets credit for finding good candidates. They are on your side.
- A screening call is pass/fail on basics, not a genius test. You have 10+ years of receipts. The bar here is "credible, clear, keen" β you exceed it.
- Worst realistic case: you don't advance, you've lost 30 minutes and gained a rehearsal. Your life in Bogura is identical either way. Truly.
Panic protocol β practice ONCE before the call so it's automatic
- Physiological sigh (fastest known downshift): two quick inhales through the nose, one long slow exhale through the mouth. Repeat Γ3. Usable on camera β it looks like a thoughtful breath.
- Buy time with a prepared phrase (memorize both):
"That's a good question β give me a second to pick the best example." "Let me think about that for a moment, I want to give you a real answer rather than a generic one." Interviewers consistently rate a 5-second pause HIGHER than instant rambling. Silence feels 10Γ longer to you than to them. - Ground with your skeleton: glance at your cheat sheet (totally legitimate on a video call), find the 4-word story skeleton, start talking from the skeleton.
- If you lose the thread mid-answer: "Let me land that point simply: the result was [number]." Ending on the result rescues any wandering answer.
- If you genuinely blank: "I'm blanking on the best example β can we come back to that one?" Recruiters grant this without a second thought. Coming back to it later shows composure, not weakness.
ADHD-specific tactics for the call
- Externalize your memory. Cheat sheet printed or on a second screen: pitch anchors, 8 story skeletons, salary line, your 3 questions. Glancing at notes on a call is normal professional behavior.
- The 60β90 second rule fights over-talking. If you tend to spiral into detail: answer, hit the result, then ask β "want me to go deeper on any part?" That hands the steering wheel back and reads as considerate, not scattered.
- One tab open. Phone face-down in another room. Remove every notification source; a single Slack ping can cost you a whole thought.
- Body doubles the brain: sit at a proper desk, shoes on, water within reach. Sounds silly; works.
- Time distortion insurance: the call is 30 min + possible 10β15 extension. Block 90 minutes so there is zero clock anxiety. Set one silent alarm for 10 minutes before.
- Hyperfocus is your superpower here: when the tech questions start, that's YOUR territory β let yourself enjoy it. Enthusiasm is the most under-rated interview signal.
- Don't disclose ADHD in a screening call. Not because it's shameful β because a 30-min screen is the wrong venue and it can't be processed fairly there. Accommodations conversations belong post-offer if you want them.
The night before & morning of
- Stop preparing by Wed evening. Cramming past that point trades calm for marginal facts β bad trade.
- Sleep matters more than one more drill pass. Screens off a bit earlier than usual.
- Morning: normal routine, real food, a walk if you can. One cheat-sheet read. One physiological-sigh practice. Done.
- 2:00 PM is a good slot for you β no early-morning fog. Eat lunch by 1:00 so you're not hungry or heavy.
Day-of checklist β Thursday, July 9
During-call micro-rules
- Answers: 60β90 seconds, end on a number, offer to go deeper.
- Write down each question keyword as it's asked (paper next to you) β kills the "wait, what was the question?" spiral.
- It's a conversation: brief acknowledgments ("that makes sense", "good question") keep it human.
- Before goodbye: next steps + timeline + "anything else you need from me?"
Same-day follow-up email (send within a few hours)
Hi Deniz,
Thank you for the conversation today β it confirmed my enthusiasm for the Frontend Engineer role. The emphasis on [something they actually said β testing culture / product ownership / the team's current challenge] maps directly to how I've worked for the past decade at Artlist, and I'd be excited to bring that to Revolut.
Looking forward to the next steps you outlined. If anything else is needed from my side, I'm happy to provide it.
Best regards,
Parish Khan
Replace the bracket with a real detail from the call β that one line is what makes it land.
If you need to reschedule (illness, power emergency)
Email as early as humanly possible, propose 2β3 concrete alternative slots, keep it to two sentences. Recruiters reschedule constantly; late no-shows are the only real sin.
One-page cheat sheet
Keep this open (or printed) during the call. Printing this page prints only the sheet.
PITCH ANCHORS (90 sec)
- 10+ yrs Β· Artlist ~decade Β· 10M+ creators (Artlist + Artgrid)
- React + TypeScript Β· frontend architecture owner
- 90%+ test coverage across micro-frontends β "tests come with the feature, not after the bug report"
- 40% faster load times Β· page weight is a feature
- Design system > one-off components Β· migrations invisible to users
- Own products: RetinaDesk, SalahClock, E-Bill β product ownership
STORY SKELETONS
- #1 PERF: slow β measured β split/optimized β 40% + CI budget
- #2 TEST: MFE risk β tests-with-feature culture β 90%+ held
- #3 DESIGN SYS: duplication β shared system β adoption β version-from-day-1 lesson
- #4 MIGRATION: [yours] β flags/incremental/rollback β zero user impact
- #5 MFE: teams blocked β split by domain β independent deploys
- #6 PUSHBACK: [yours] β data not taste β committed β lesson
- #7 DEADLINE: [yours] β cut scope β communicated early β shipped core
- #8 MISTAKE: [yours] β owned it β system change so it can't recur
WHY REVOLUT (3 beats)
- Engineering company doing finance Β· 50M+ customers Β· super-app breadth
- Their testing/ownership culture = how I already work
- Next scale level + "want to build the product I can't yet use in Bangladesh"
SALARY LINE
- "Location-based comp + my setup unconfirmed β could you share the band?" If pushed: "research says senior FE Europe β β¬80β130k total; open to calibrating by location."
MY QUESTIONS
- Role setup for Bangladesh: remote / entity / relocation?
- Next stages + timeline for this exact role?
- Biggest frontend challenge this year / what does product ownership look like day-to-day?
PANIC PROTOCOL
- Double-inhale, long exhale Γ3 Β· "Good question β let me pick the best example."
- Lost? β "The result was [number]." Β· Blank? β "Can we come back to that one?"
- Pause > ramble. Silence feels 10Γ longer to you than to them.
MICRO-RULES
- 60β90 sec answers Β· end on a number Β· "want me to go deeper?"
- Note each question keyword on paper Β· smile at hello Β· confirm next steps at close
Sources & honesty notes
Primary references used
- Taro β Revolut Frontend Engineer interview experience (Barcelona, 2025) β first-hand FE pipeline: recruiter call β pairing (React + authenticated API) β FE system design β team fit; event-loop question reported.
- Dataford β Revolut SWE interview guide β 3β5 week / 4-round structure, TDD emphasis in live coding, "skipping tests fails candidates," behavioral themes.
- OphyAI β Revolut interview process 2026 β recruiter-screen expectations ("why Revolut" specificity), take-home format, failure reasons, UK comp bands.
- Interview Query β Revolut guide + SWE guide β screening call content, comp averages, 2β4 week timeline.
- levels.fyi β Revolut SWE salaries β self-reported comp (sparse; FE-specific page is masked), equity vesting notes.
- Blind β Revolut posts β HackerRank reports, difficulty sentiment, location-based comp anecdotes, culture-intensity complaints.
- Glassdoor β Revolut Frontend Developer interviews β recruiter call described as "general info + CV questions"; ~15-min tech-theory checklist reports. (Glassdoor blocks automated reading β skim it manually if you want raw reports.)
- Revolut β official culture page (values wording) and revolut.com β verify current customer count before the call.
- STAR method β the exact page Deniz linked you β read it once; they told you they'll grade with it.
What I could NOT confirm β ask Deniz instead
- Whether YOUR track includes a HackerRank/take-home stage (varies by team).
- How Revolut engages candidates based in Bangladesh (entity/remote/relocation).
- Current comp band for this specific role and location.
- Exact number of technical rounds for this role.