PracHub
QuestionsPremiumLearningGuidesInterview PrepNEWCoaches
|Home/System Design/Meta

Design an Instagram-Style Social Feed

Last updated: May 23, 2026

Quick Overview

This question evaluates competency in designing scalable, highly available visual-media social feed systems, covering API design, data models, storage choices, feed generation, caching, asynchronous processing, rate limiting, efficient media delivery, and strategies for mitigating hot accounts or viral posts.

  • medium
  • Meta
  • System Design
  • Software Engineer

Design an Instagram-Style Social Feed

Company: Meta

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

Design an Instagram-style social media system. Functional requirements: - Users can create posts containing media and captions. - Users can follow other users. - Users can view a home feed of posts from accounts they follow. - Users can like and comment on posts. - Users can view profile pages and post detail pages. Non-functional requirements: - The feed should load with low latency. - The system should be highly available and scalable. - Media delivery should be efficient. - The design should handle sudden traffic spikes caused by celebrity accounts, viral posts, or very popular comments. Discuss APIs, data models, storage choices, feed generation, caching, asynchronous processing, rate limiting, and strategies for hot accounts or hot posts.

Quick Answer: This question evaluates competency in designing scalable, highly available visual-media social feed systems, covering API design, data models, storage choices, feed generation, caching, asynchronous processing, rate limiting, efficient media delivery, and strategies for mitigating hot accounts or viral posts.

Related Interview Questions

  • Design Search And Web Crawling Systems - 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)
  • Design Queue And Taxi Matching Services - Meta (medium)
Meta logo
Meta
May 14, 2026, 12:00 AM
Software Engineer
Onsite
System Design
0
0

Design an Instagram-style social media system.

Functional requirements:

  • Users can create posts containing media and captions.
  • Users can follow other users.
  • Users can view a home feed of posts from accounts they follow.
  • Users can like and comment on posts.
  • Users can view profile pages and post detail pages.

Non-functional requirements:

  • The feed should load with low latency.
  • The system should be highly available and scalable.
  • Media delivery should be efficient.
  • The design should handle sudden traffic spikes caused by celebrity accounts, viral posts, or very popular comments.

Discuss APIs, data models, storage choices, feed generation, caching, asynchronous processing, rate limiting, and strategies for hot accounts or hot posts.

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.