Company Name : Uber
Profile : Machine Learning L5(A), Posted On : 03-02-2025

There were total of 5 rounds,

  • TPS, Initial Discussion with the hiring Manager, expects some resume related questions + DSA
  • Onsite 1 : DSA Coding
  • Onsite 2 : ML Coding
  • Onsite 3 : System Desing (Old)
  • Onsite 4 : System Desing New

Initial Discussion
  • Discussion around past projects. Try to highlight leadership qualities if targeting L5.
  • Some basic questions around the BERT paper and Transformer architecture.
  • Topics covered:
    • Positional encodings
    • Tokenizers (BPE)
    • Computation of attention weights using key, query, and value vectors
Onsite: Data Structures & Algorithms (DSA)
  • Word search in a matrix for all eight directions.
  • There were three follow-ups:
    • Fix the search direction depending on the second word’s match direction.
    • What if the search matrix does not fit into memory?
Onsite: Machine Learning Coding
  • Half of the time was spent in an in-depth discussion on neural networks.
  • In the last 30 minutes:
    • Derived backpropagation equations
    • Coded a 2-layer dense neural network from scratch (forward and backward pass)
Onsite: System Design (Old)
  • Picked one past project and discussed it in depth.
  • Covered all phases: problem formulation, dataset creation, model training, deployment, and monitoring.
Onsite: System Design (New)
  • Design an Uber Eats recommendation system.
Preparation Tips
  • For DSA: First cover basic topics, then practice the last 3 months of LeetCode questions.
  • For system design: First prepare your overall framework, then refer to Uber’s engineering blog for topics like Uber Eats recommendation systems, deep ETA prediction, etc.
  • For ML coding: Prepare common ML algorithms.
  • Prepare talking points for your past projects.

Company Name : Uber
Profile : Machine Learning L5(B), Posted On : 04-04-2025

Coming Soon

Company Name : Uber
Profile : Machine Learning L4, Posted On : 09-03-2025

There were total of 5 rounds

  • TPS
  • Onsite 1 : DSA Coding
  • Onsite 2 : ML Coding
  • Onsite 3 : System Desing
  • Onsite 4 : Hiring Manager Round

TPS
  • Coding Question: Number of Islands
  • Follow-ups:
    • If solved using DFS, they asked for a BFS approach (and vice versa).
    • Find the largest island.
    • Label islands with unique integer identifiers.
ML Discussion
  • Deep dive into resume-specific ML projects.
Onsite 1 : Data Structures & Algorithms (DSA)
  • Primary Question: Pacific Atlantic Water Flow
  • Note: The question was worded differently but followed the same algorithmic approach.
  • Follow-up: Solve for 4 oceans instead of 2.
Onsite 2 : ML Coding
  • Given a set of data points, find the point closest to all others on average.
  • Solution involved iteratively computing the geometric median.
Onsite 3 : Hiring Manager & Behavioral Round
  • Resume-specific discussions.
  • Questions about mentorship experience.
  • General behavioral questions.
Onsite 4: System Design
  • Design a restaurant recommendation system for an application like Uber Eats.
Preparation Tips
  • Prepare multiple variants of each question type; follow-up questions are common and go deep.
  • Read the Uber Engineering Blog, especially for content related to MLD (Machine Learning Delivery).

Help Community !!
Click Here to Share Your Interview Experience.