I have recently seen claims that Uber SDE interviews are "easy", but from first hand experience this is not the case. The whole process is very tight and difficult, especially the OA and e-interview. Uber OA topics can be shadowed in letcode, recently Uber recently started fall recruitment, within half a clock can AC, their OA and VO are very familiar with, in addition to other TikTok, Meta, linen are not a problem.
1. Uber OA - 70 minutes.
Format: 4 coding questions in 70 minutes.
Difficulty distribution: Personally, I felt that there were 2 Easy, 1 Medium, and 1 Hard (the Hard I encountered was question 3).
Experience: Time was very tight. The overall difficulty gradient was noticeable and the Hard questions were challenging. It is recommended to solve Easy/Medium questions first to ensure that you get the base score and then attack the Hard questions last. If you are stuck on the difficult questions at the beginning, it is easy to be unstable and not have enough time. The examination type is more classic, you can try to brush up the questions in advance (similar topics can be found online).
This year's fall recruiting changes are not big, or four coding, usually two basic, two medium, occasionally hard, usually greedy, DP, sliding window questions, briefly about this today, the first two questions, this time the four coding are smooth AC, 70min time is tight, hand speed to be fast, the difficulty of the topic floating quite large.
Uber OA Question 1
Given an undirected tree, remove an edge first and find the difference between the sum of the two subtrees obtained by finding this minimum difference.
Ideas: First calculate the weights and totals of all nodes of the whole tree, then traverse the tree with dfs, calculate the subtree and subtree_sum of each node, go through all the edges, and for each edge, calculate the weights and differences of the two subtrees formed by deleting this edge, and record the minimum value.
Uber OA Question 2
Determine the elapsed time since the last bus departure based on the bus departure schedule and the current time.
Ideas: First, convert all the time into minutes for easy calculation. All through the schedule schedule, keep all earlier than equal to the number of minutes of the class that has been sent, and stored as a list of minutes. If there is no car, return -1. Otherwise, calculate the difference between the current time and the time of the most recent bus, that is, how long you have been waiting.
2. Phone Screen - about 45 minutes
Format: The interviewer's style is relatively straightforward, and cuts to the chase immediately after the self-introduction.
Focus: Deep dive resume project. The interviewer asked me to introduce a project in detail from different perspectives, such as startup background, design ideas, technology selection, challenges & solutions, and results and review, etc. I will keep following-up the details during the whole process.
Experience: The pressure is relatively high, the questions are detailed and fast-paced. Before the interview, you should thoroughly review and familiarize yourself with the resume to make sure that you can clearly and methodically elaborate the details of the peoject and cope with the deep dive. it's easy to be unprepared and get stuck in this round.
3. Onsite - 5 rounds of approximately 45 minutes each
Round Schedule: 5 rounds in total with about half an hour break in between. The interviewers were professional and the communication atmosphere was friendly.
Round content:
- Round 1 (Coding): A standard examination of algorithms and data structures. Topics are moderately difficult and require clear communication of ideas, writing clear code and passing test cases.
- Round 2 & 3 (System Design): Continuing to delve into the PROJECT on RESUME, which is a lot more detailed than the e-face. It involves system design, technical tradeoffs, scalability, troubleshooting, etc. Some of the questions will be extended based on the PROJECT, looking at the interview it seems like it depends on the level.
- Round 4 (HM): This round focuses more on soft skills and JD match. The content is mainly some classic questions, departmental business introduction, team goals, career planning, personal strengths and weaknesses analysis, past collaboration and problem solving examples in school/work, and so on. Because the previous project chat more thorough, this round instead feel very smooth.
- Round 5 (culture fit): focuses on BQ, teamwork, and Uber values match.
Uber Interview Experience
The on-site interview is very intense, 5 rounds in a row is a great test of energy and concentration, and you will feel tired. However, the interviewers are generally quite nice and will create a relaxed discussion environment. tech rounds should be based on solid fundamentals and be able to express themselves clearly, and the projects on resume should be able to withstand repeated scrutiny.
ProgramHelp provides professional OA generation, interview generation interview, interview assistance services, if you also need our Uber OA generation, interview assistance services, please immediately contact us!