Uber Frontend Interview Experience (SDE-2)

Friday, January 16, 2026

Note: This interview experience was contributed by a user of devtools.tech platform. You can contribute your interview experiences here and interview questions here.

Round 1: Online Assessment (CodeSignal)

Uber's first round is usually an online test conducted on platforms like CodeSignal.

Structure

  • Total Questions: 10
  • Coding Questions: 2 (DSA)
  • MCQs: 8
  • Time Limit: 35-45 minutes

Topics Covered

MCQs focused on:

  • JavaScript fundamentals (closures, scope, async/await, event loop)
  • HTML and CSS basics
  • React lifecycle methods and performance concepts

Some of the coding problems involved:

  • String manipulation based on Hashmap and Sliding window (Example)
  • Array traversal and basic algorithmic reasoning

Preparation Tip

  • A strong understanding of JavaScript internals—especially the event loop, asynchronous execution, and time/space complexity—goes a long way in clearing this round.
  • Both questions had 20 test cases each. It is important you pass at least 18 for each question.

Round 2: DSA Coding round

Round 3: Machine Coding (Frontend)

This round started with a discussion about my past frontend projects, followed by a live machine-coding exercise.

Discussion Areas

  • Performance bottlenecks in real projects
  • Tradeoffs made during implementation
  • Real-world challenges and how they were resolved

Machine Coding Problems:

💡More Uber specific questions: https://devtools.tech/questions/all?companies=uber

Evaluation Criteria

  • Code quality and readability
  • State management approach
  • Reusable and composable components
  • Edge-case handling
  • UI clarity and interactivity

Round 4: Design & Architecture / System Design

Discussion Areas

  • Requirements Gathering
  • API design and payload structures
  • Real-time communication (WebSockets vs polling)
  • Performance optimizations

Round 5: Behavioral and Collaboration Round (Bar Raiser)

  • Time Limit: 60 mins

This was a culture-fit and communication-focused interview.

Topics Discussed

  • Handling disagreements with PMs, designers, or engineers
  • Mentoring or leadership experiences
  • Motivation for joining Uber
  • Product or UX feedback for Uber

Takeaway

  • Be honest about failures and what you learned
  • Emphasize ownership and accountability
  • Focus on impact rather than just tasks completed
  • Prepare examples from your past experiences that align with Uber's core values (https://www.uber.com/in/en/careers/values/)

Final Thoughts

The Uber Frontend Engineer interview process is rigorous and well-balanced. It evaluates not just your ability to write code, but also how you think about performance, scalability, collaboration, and real-world tradeoffs.

Key Takeaways