Design leaderboard ranking and messenger services
Company: Meta
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Onsite
Quick Answer: This question evaluates expertise in large-scale distributed system design, covering competencies in scalable leaderboard and real-time messaging architectures including data modeling, API design, sharding and replication, low-latency read/write paths, ordering and delivery guarantees, presence, and durable storage.