WeShare
Sign In

[Lyft] [Software Engineer] Interview Experience

4 days ago
4 views

Interview Stages

Round 1: Technical Phone Screen

Round 2: Virtual Onsite (4 rounds)

  1. Coding Round

    • Problem: Design an in-memory cache with LRU eviction policy.
    • Focus: Data structure choices and concurrency considerations.
  2. System Design Round

    • Problem: Scale Lyft's ride-matching service to handle peak hours.
    • Focus: Microservices architecture and database sharding.
  3. Behavioral Round

    • Questions: Conflict resolution examples and handling technical debt.
    • Focus: Team collaboration and decision-making process.
  4. Coding Round

    • Problem: Optimize route calculation between two points.
    • Focus: Graph algorithms and space-time tradeoffs.