I interviewed for a Software Engineer II position at Uber. The interview process began with an online round consisting of two easy data structure and algorithm questions and eight multiple-choice questions. After clearing the online round, I had two technical interviews scheduled. The first interview involved a medium-hard data structure and algorithm question. The interviewer was not very helpful and kept interrupting me, preventing me from fully explaining my approach. The second interview involved a question on Binary Search Trees. I provided the solution and code, but the interviewer seemed distracted. Despite my concerns, HR contacted me to schedule two more rounds: a design round and a hiring manager round. The design round interviewer canceled the interview 30 minutes before it was scheduled and postponed it for four days due to a family emergency. When the interview finally took place, the interviewer was on vacation and was forced by HR to conduct the interview. The interview lasted 30 minutes and focused on introductions, previous projects, and a brief discussion about designing a Slack-like messaging application. The hiring manager round took place before the design round. The interviewer was very polite, explained the team and work, and asked some general behavioral questions. HR informed me that three interviewers had voted yes, and one had voted no, indicating a likely offer. However, they later lowballed me for a lower level, citing the one no vote. The next day, they informed me that there would be no offer, as they had found a better candidate.