I applied through a recruiter. The process took 2 weeks. I interviewed at Lyft (San Francisco, CA) in Jan 2018
Interview
Step 1: Initial phonescreen OR take home assignment
Step 2: Onsite interview with 5 engineers
Coding: Be ready to write code on the interviewer's laptop. He had Android Studio with a small project with missing parts. Feel free to use 3rd party libraries.
Algorithm: a warm up question that should be a 5-10 minute discussion, followed by a more difficult problem, all on the white board.
System Design: I was asked how I might design feature that inform drivers which region of the city has highest demand. Design the server API, and then describe the client architecture.
Tip: be honest and tell your first interviewer what area of topics you are strong and which area you're weak. They will ask you less on topics that you tell them you're not familiar with, and more question that you're comfortable with.
Interview questions [3]
Question 1
Systems design question "How would you design a feature that tells Lyft drivers where in the city has highest demand, and therefore higher fares?"
Phone call with hr
Technical wihh mobile engineer to build a game
There are 4 more back to back interview afterwards includes behavioral and system design
I didn’t make it to final round
I applied online. The process took 3 weeks. I interviewed at Lyft in May 2020
Interview
Did their phone interview and onsite. The phone interview was a series of tasks within an Android app, implementing incremental features.
The virtual onsite (for covid-19 times) involved a couple of non-technical interviews, plus a 2.5h session where you implement an app, with minimal oversight from the interviewer. The interviewer actually leaves the chat and lets you work alone.
I assume that I failed the technical aspect of the onsite because they never contacted me again after the interviews ended. It's been a month and I've since accepted an offer from a different company.
Interview questions [1]
Question 1
Implement an app that fetches and displays data from an API endpoint.
I applied through other source. I interviewed at Lyft (San Francisco, CA) in Oct 2018
Interview
I contacted Lyft via glassdoor.com. Got a call back in few days. Had a tech phone screen. Was invited to an on-site interview a week later. The on-site experience was positive. Everyone was friendly and professional.
Interview questions [1]
Question 1
In two hours, write an Android app from scratch that connects to a server, downloads a bunch of data and displays that data on the screen. Requires usage of three separate libraries in addition to Rx Java/Kotlin.