🚀 Uber Interview Experience (SDE II) – 6 Rounds
Anonymous User
3084
Apr 20, 2026

I recently went through the Uber interview process and got an offer. Sharing my experience so it can help others prepare better.


🔹 1. Online Assessment (OA)

  • 2 DSA questions
  • One was based on minimum edge reversal in a graph (standard LeetCode-type problem)
  • Difficulty: Medium–Hard

🔹 2. BPS Round (Coding + Design Discussion)

Part 1: DSA Question

🧪 Biological Hazards Problem

You are given n chemicals labeled from 1 to n. Some pairs are dangerous and cannot coexist in the same experiment.

  • Two arrays:

    • poisonous[]
    • allergic[]
  • Each pair (poisonous[i], allergic[i]) cannot appear together.

👉 Task:
Count the number of valid contiguous intervals [L, R] such that no interval contains both elements of any forbidden pair.

Constraints

  • 1 ≤ n, m ≤ 2 * 10^5

Key Idea

  • Convert each pair (u, v) into (min(u,v), max(u,v))
  • Track for each right endpoint the maximum left boundary restriction
  • Use a sliding window / two pointers approach
  • Maintain a running valid left boundary and count intervals efficiently

Part 2: Design Discussion

  • Discussed one feature from my past work

  • Focus was on:

    • Design decisions
    • Trade-offs
    • Scalability

🔹 3. Coding Round

  • Problem similar to Dungeon Game

  • Focus:

    • DP optimization
    • Edge cases
    • Clean code

🔹 4. LLD Round

  • Design a File System

  • Variation: support wildcard (*) searches

  • Expectations:

    • Clean class design
    • Extensibility
    • Efficient search handling

🔹 5. HLD Round

  • Design a Real-time Monitoring System

Topics discussed:

  • Push vs Pull model
  • Service Mesh (e.g., Istio)
  • Time-series database
  • Caching strategies
  • Aggregation (5 min / 10 min windows)
  • Dashboard design

🔹 6. Hiring Manager Round

Behavioral + practical thinking:

  • Past work and challenges
  • Feedback from peers/managers
  • Debugging approach
  • Ensuring feature quality (testing, monitoring)
  • Usage of AI tools in daily work

💡 Preparation Tips

  • Strong grip on DSA (especially sliding window, graph, DP)
  • Practice real-world design discussions
  • Be clear and structured in LLD/HLD
  • Prepare behavioral answers with examples
  • Focus on communication and trade-offs

Verdict: Selected

Hope this helps. Happy to answer questions 👍

Comments (14)