PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/System Design/Meta

Design Top-K, Crawler, and Chess Systems

Last updated: Jun 5, 2026

Quick Overview

This prompt evaluates system design competencies including scalable architecture, API and data model design, distributed systems reasoning, real-time processing, crawl and indexing strategies, consistency and reliability trade-offs, and state management for online services.

  • hard
  • Meta
  • System Design
  • Software Engineer

Design Top-K, Crawler, and Chess Systems

Company: Meta

Role: Software Engineer

Category: System Design

Difficulty: hard

Interview Round: Onsite

During a senior software engineering virtual onsite, you are asked three independent traditional system design prompts. For each prompt, clarify requirements, propose APIs and data models, describe the high-level architecture, and discuss scalability, consistency, and reliability trade-offs. 1. Design a real-time Top-K service that ingests high-volume events and returns the top K items by a metric, such as views or clicks, over selectable time windows. 2. Design a distributed web crawler that starts from seed URLs, discovers pages, avoids duplicates, respects crawl politeness rules, and stores crawled content and metadata. 3. Design an online chess service where two players can play real-time games, legal moves are enforced by the server, clocks are supported, users can reconnect, and game history is stored.

Quick Answer: This prompt evaluates system design competencies including scalable architecture, API and data model design, distributed systems reasoning, real-time processing, crawl and indexing strategies, consistency and reliability trade-offs, and state management for online services.

Related Interview Questions

  • Design Search And Web Crawling Systems - Meta (medium)
  • Design an Instagram-Style Social Feed - Meta (medium)
  • Design an Online Game Leaderboard - Meta (hard)
  • Design an On-Demand Delivery Platform - Meta (medium)
  • Design an Instagram-like Media Feed - Meta (medium)
Meta logo
Meta
Jun 2, 2026, 12:00 AM
Software Engineer
Onsite
System Design
0
0

During a senior software engineering virtual onsite, you are asked three independent traditional system design prompts. For each prompt, clarify requirements, propose APIs and data models, describe the high-level architecture, and discuss scalability, consistency, and reliability trade-offs.

  1. Design a real-time Top-K service that ingests high-volume events and returns the top K items by a metric, such as views or clicks, over selectable time windows.
  2. Design a distributed web crawler that starts from seed URLs, discovers pages, avoids duplicates, respects crawl politeness rules, and stores crawled content and metadata.
  3. Design an online chess service where two players can play real-time games, legal moves are enforced by the server, clocks are supported, users can reconnect, and game history is stored.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More Meta•More Software Engineer•Meta Software Engineer•Meta System Design•Software Engineer System Design
PracHub

Master your tech interviews with 7,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.