uber logo
Uber· SDE I

Uber SDE1 Experience

Result
No Offer
Posted
2 Sept 2025
438 reads

Summary

I interviewed for an SDE1 role at Uber, successfully solving two problems fully and one partially, but ultimately did not receive an offer as Uber emphasized 'coding profile strength' and encouraged me to reapply.

How it went

I recently had my interview for the SDE1 role at Uber. The interview consisted of three challenging problems, primarily focusing on graph algorithms and array manipulations. I managed to solve two of them completely and the third one partially, achieving a score of 14/15. Despite my performance, Uber shared feedback emphasizing the importance of 'coding profile strength' and encouraged me to reapply for future roles.

Although I didn't receive an offer this time, I consider this a valuable learning experience, particularly in handling complex graph edge cases. The hiring for my specific role later closed, but I received positive feedback and encouragement from the Uber team to reapply.

Questions asked (3)

  1. 01

    Maze Game with Time Limits

    Data Structures & Algorithms · Hard

    You are given a weighted undirected graph with n nodes and m edges. Each node i has a time limit t[i] (or -1 if unlimited).

    You start at node 1 with time 0. You can only visit a node if the current time is strictly less than its time limit.

    Find the minimum time to reach every node, or -1 if it’s unreachable.

  2. 02

    Count Valid Subarrays with Allergic Pairs

    Data Structures & Algorithms · Medium

    You are given n bacteria samples arranged in a row. Some pairs (a, b) are allergic/poisonous and cannot appear in the same subarray.

    Count the number of valid subarrays.

  3. 03

    Reachable Nodes in Subdivided Graph

    Data Structures & Algorithms · Hard

    You are given a graph with n nodes, edges, and a number of subdivisions for each edge.

    You can start from node 0 and can use at most maxMoves.

    Return the number of nodes reachable (including subdivided ones).

    Open the problem

How they prepared

My preparation mainly revolved around practicing various LeetCode problems, with a specific emphasis on graph algorithms, which proved very helpful given the interview questions. I also utilized tools like GPT to structure my explanations and improve the clarity of my solutions during my post-interview reflection, though all core coding solutions presented were my own.

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Uber recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

Be the first to share your thoughts and start the discussion!