[Passed] Uber L5A Frontend
Summary
I successfully navigated through a multi-stage interview process for a Frontend Engineer L5A position at Uber. The process, which spanned three weeks, included coding, system design, and behavioral rounds, ultimately resulting in an offer.
Full Experience
Background
I am a Frontend engineer with 7.5 years of experience, currently working in Big Tech.
Interview Process
Business Phone Screen [1 hour]
This round involved implementing a JavaScript memoization utility to cache responses from a callback-based async function, along with follow-up questions.
Coding 1 [1 hour]
I was presented with a problem similar to LeetCode 764, "Largest Plus Sign". The interviewer also asked follow-up questions on how to handle the problem efficiently in a sparse matrix.
Coding 2: Depth in Specialization [1 hour]
This was a React-based coding challenge where I had to build a Drag and Drop interface, similar to a Jira Board. I was allowed to reference MDN documentation during this round.
Design [Bar Raiser] [1 hour]
The design round focused on the end-to-end design of a configurable UI widget builder, including its client-side integration.
Hiring Manager (HM) [1 hour 45 mins]
This final round was split into two parts: a series of behavioral questions and a discussion/walkthrough of my previous projects.
The entire process took approximately 3 weeks.
Interview Questions (4)
Implement a JavaScript memoization utility that caches the response of a callback-based async function, with follow-up questions.
A problem similar to LeetCode 764 (Largest Plus Sign). Follow-up questions included how to handle this problem efficiently in a sparse matrix.
A React-based coding challenge to build a Drag and Drop interface, similar to a Jira Board. I was informed that I could reference MDN documentation.
End-to-end design of a configurable UI widget builder and its client-side integration.