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