Uber Frontend Engineer Interview Experience & Questions
Overview
A candidate recently completed Uber's frontend engineer interview process for a Software Engineer II / Senior Frontend position, receiving an offer with a CTC of 65 LPA. The interview process consisted of 5-6 comprehensive rounds designed to evaluate not just coding ability, but engineering maturity, system design thinking, and collaboration skills. Uber's interview process stands out for its emphasis on real-world problem-solving and frontend-specific challenges, while still maintaining some traditional DSA components—though the company is actively moving toward more frontend-focused evaluations.
Interview Process
The interview process was structured across multiple stages, each building progressively on the previous round:
- Online Screening Test (CodeSignal) – 35 minutes
- Machine Coding Interview – Project discussion + UI challenge
- JavaScript Deep Dive – Advanced concepts and async programming
- DSA Coding Round – Graph and array problems
- System Design Interview – Frontend high-level design
- Behavioral Round – Collaboration and leadership assessment
Technical Rounds
Round 1: Online Screening Test (CodeSignal)
The candidate was asked to complete a 35-minute CodeSignal assessment comprising two coding questions and eight multiple-choice questions.
Coding Questions:
- Sum of Digits: A problem requiring the summation of digits until reaching a single-digit result.
- Longest Substring Without Repeating Characters: The candidate was asked to solve this using the sliding window technique and HashMap.
- Additional DSA questions covering arrays and graphs were included.
MCQ Topics:
- JavaScript quirks and edge cases
- Web performance fundamentals
- Browser behavior and internals
- DOM fundamentals
- HTML and CSS concepts
- Basic debugging scenarios
Preparation Tip: Practice competitive programming-style problems and review frontend MCQs focusing on browser internals, JavaScript quirks, and debugging techniques.
Round 2: Machine Coding Interview
This round was divided into two parts. First, the candidate was asked to discuss past project experience, focusing on performance optimizations and real-world challenges faced.
Original Source
This experience was originally published on glassdoor.com. Support the author by visiting the original post.
Read on glassdoor.com