Uber Senior Frontend Interview Experience

Thursday, October 30, 2025

💰 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