lyft | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
The interview consisted of multiple rounds. The first round involved coding on a laptop with a focus on file I/O operations. The candidate was required to read input from a file specified by a given path, where each line contained a word. This round lasted for about one and a half hours. The interviewer was described as impatient and unwilling to clarify questions, leading to a negative experience. After completing the coding task, the candidate was asked to run and validate their code with two examples provided by the interviewer.
Technical Questions
- System Design: Wikipedia Internet Archive
- Given a primary (typical VM) and 1000 “bots” (small VMs)
- Create an initial copy of Wikipedia content
- Keep content updated over time
- Functional requirements:
- Fetch web page (100m)
- Bots should be able to parse the page and get new URLs
Tips & Insights
- Be prepared for a challenging interview environment where clarification may not be readily available.
- Focus on clear communication and ensure you understand the requirements before starting the coding tasks.