I applied through a recruiter. The process took 2 weeks. I interviewed at Lyft in Oct 2014
Interview
The hiring process went very smoothly. I've been contacted by a recruiter that knew me from before, and was able to schedule interviews very quickly.
There was half a day of onsite interviews, mostly including algorithmic and puzzle problems to solve.
Some of them were iOS - specific, but the majority were just general problems.
Interview questions [1]
Question 1
The question was about the compression algorithm. Counting letters in a book, assigning them to smallest identifiers and building a binary tree for quick access to the most used letters.
I applied through a recruiter. I interviewed at Lyft (Walnut Creek, CA) in Nov 2020
Interview
Very weird experience .
Had a phone screen, got a very weird project where I had to implement changing title of two buttons when clicking on them and then use a mock to show some text in a label. The project was written in a very weird non standard way. I had issues with my computer and Xcode was stuck building, I had to restart my computer and wait for Xcode to index and build, as a result had significantly less time to code. 5 minutes before the end of the interview was told to stop coding even that I had only few lines left. Got rejected. Asked to repeat the phone screen because of the technical issues and because I had about half of the time to code, they said no.
Their loss ! Except for Lyft I interviewed with 3 other companies and got 3 offers!
Interview questions [1]
Question 1
I had to implement changing title of two buttons when clicking on them and then use a mock to show some text in a label.