Everything was good and nice. First talk was with a recruter and then it was a coding challenge. I failed there — I solved the hard problem in a different way, not like they expected and couldn't get what the solution do they want. At the end the interviewer helped me with coding part.
I applied online. The process took 5 weeks. I interviewed at Uber (San Francisco, CA) in Aug 2023
Interview
- Applied via online portal - Contacted via email by recruiter 2-3 weeks later - Technical screen scheduled for 3 weeks after initial recruiter call (I had requested asap) - Technical screen consisted of general iOS knowledge questions and Leetcode medium binary tree problem - I learned I passed the technical screen two weeks later (main recruiter contact went on vacation, other recruiter didn't answer) - Waited another week after learning I passed technical screen to find out I'm not eligible to relocate to the US and can't move forward in the interview process. I had expressed concerns about not being eligible to relocate to the US in the first call with the recruiter as I don't have a bachelors degree in CS or SE, alas...
Interview questions [1]
Question 1
Given the root node of a binary tree, print the "right hand side view"
I applied through other source. The process took 2 weeks. I interviewed at Uber (Palo Alto, CA) in July 2019
Interview
Recruiter Called through Linked-In. The process took 2 weeks. This was 2nd technical Phone interview. They rejected me because I think I corrected the Interviewer for his approach.
This was just a waste of time.
Interview questions [2]
Question 1
1. Sort array after converting elements to their squares
Input : arr[] = {-6, -3, -1, 2, 4, 5}
Output : 1, 4, 9, 16, 25, 36