The interview process includes a technical phone screen followed by an on-site interview.
The on-site interview consists of two design questions and one coding question.
The technical phone screen involves a standard coding question, which I believe was related to directed graphs. There was nothing particularly special about this part.
For the coding question during the technical screen, you are provided with a laptop equipped with Eclipse. The interviewer will leave the room, and you are expected to code and test your entire solution.
Code autocomplete (type a word, and it comes up with suggestions).
Design questions were those annoying high-level, back-end type questions asking about databases, web services, and all that kind of thing.
The following metrics were computed from 6 interview experiences for the Lyft Software Engineer role in Seattle, Washington.
Lyft's interview process for their Software Engineer roles in Seattle, Washington is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for Lyft's Software Engineer interview process in Seattle, Washington.