Uber Senior Frontend Interview Experience
đź’° CTC: 65 LPA
đź§© Total Rounds: 6 interviews
Online Screening Test (CodeSignal)
2 coding problems (arrays, graphs) 8 MCQs on JS quirks, web performance & browser behavior
âś… Balanced test of theory + practical coding
Machine Coding Interview
Part 1: Discussion on past projects (optimizations, performance fixes) Part 2: Build a “Grid Light Box” in React — lights deactivate in reverse order of activation. Try this question here: https://devtools.tech/questions/s/how-to-create-an-grid-lights-interactive-shape-uber-frontend-interview-question-or-javascript-or-react-js---qid---6FVH1ZMWMXd4uZ8WAGEi
đź’ˇ Tip: Be ready for real-world UI logic & clean React design.
JavaScript Deep Dive
Task: Implement memoization for an async function with callbacks Handle caching, deep equality, parallel API calls
đź’ˇ Tip: Strong grasp of closures, functional programming & async flow is key.
Collaboration & Leadership Round
Open-ended discussion around: Handling disagreements with PMs/designers Leading frontend refactors Suggestions to improve Uber’s frontend (performance, DX, design systems)
đź’¬ Focused on ownership, teamwork & product mindset.
DSA Round
Problem: “Zombie Spread in a Country” 🧟‍♂️ Grid-based infection spread → Multi-source BFS Tested algorithmic thinking & edge-case handling
đź’ˇ Tip: Practice BFS/DFS variations and grid problems.
System Design Interview
Task: Design WhatsApp Web (Frontend HLD) Discussed: WebSockets, APIs, data sync Scalability, caching, pagination Security & real-time UX
đź’ˇ Tip: Think like a system architect, not just a UI dev. Prepare using https://devtools.tech/dashboard/fsd/chat-app
Takeaways
Uber’s process tested engineering maturity, not just coding. Each round built on the previous — from fundamentals to scalability. Interviewers valued clarity, collaboration & trade-off thinking.
Try top questions asked by Uber here: https://devtools.tech/questions/all?companies=uber




