2-hour interviews. I'm given a real-world problem. I need to design a class and some functions for the class to solve the problem.
After that, I need to optimize the class to add more features to solve more complex situations in the problem.
System design: How to design a class for a real problem.
The following metrics were computed from 15 interview experiences for the Lyft Software Engineer role in Canada.
Lyft's interview process for their Software Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Lyft's Software Engineer interview process in Canada.