Design a COVID-19 contact tracing system with the following features:
Requirements:
Example Scenario: When User A reports COVID:
Find the shortest path between two products in a warehouse.
Implementation Requirements:
Example:
Input:
- Warehouse graph
- Start product: A
- End product: B
Output: Array representing shortest path from A to B
Design a system for video downloads and creator subscriptions.
Key Features:
Interview experience from a Google L4 Infrastructure Engineer:
Phone Screen:
Virtual Onsite (Day 1):
Topic: Scalable Counter System
Requirements:
- Start with single server, bare metal
- Scale up to cloud architecture
- Handle view counts/metrics
- Deep dive into implementation details
Key Focus Areas:
- Open-source tech stack choices
- Partition/replication algorithms
- Component-level deep dives
- Architectural assumptions
Process ended after Day 1.
Key Takeaways: