I was contacted by a Lyft recruiter via LinkedIn. In our initial conversation, we discussed my experience, interests as well as some general information about Lyft. The recruiter's enthusiasm about the company and the culture was contagious, and it opened my curious about the company and the problems it's solving.
I was then invited to complete a technical phone interview with a Lyft engineer. This allowed me an opportunity to learn more about the engineering experience while working through a fun problem!
The last step was an onsite interview. This consisted of four 1-hour interviews to test general software engineering knowledge, domain expertise and architecture, a 45-minute non-technical conversation with an engineering manager to talk about my experience, and a 30-minute lunch break with an engineer. This was a great time to ask additional questions!
The recruiting coordinator was very communicative about the status and next steps throughout the entire process.