Reflecting on the experience, I gained valuable insights, even though I ultimately declined the offer. The interview started with a technical round, where I faced a coding question about finding the smallest window in a string. It hit me that this was a problem I had worked on through PracHub just days before. Following that, there was a system design question focused on creating a real-time chat system. The process was smooth, and the interviewers were approachable, making it a positive journey overall.
Find the smallest window in a string containing all target characters.
Design a scalable real-time chat system with delivery guarantees.
The following metrics were computed from 138 interview experiences for the Lyft Software Engineer role.
Lyft's interview process for their Software Engineer roles is very selective, failing most engineers who go through it.
Candidates reported having good feelings for Lyft's Software Engineer interview process.