Free 30-minute trial

500+ reviews from engineers

How to Design Instagram in English Interviews

·Updated

Quick Answer

How to design Instagram in English interviews: separate upload from feed generation, estimate photo storage, then walk sharding, redundancy, and ranking tradeoffs out loud.

Diagrams and what to say while drawing

Draw as you speak: requirements → APIs → estimates → boxes → deep dive → bottlenecks. Western panels score the narration as much as the diagram.

Key vocabulary

TermPlain meaningSay it in an interview
Upload pathHow photos enter the system“Uploads go to blob storage, then we write metadata.”
News feedRanked posts for a user“I’ll separate feed generation from photo storage.”
ShardSplit data across machines“I’d shard photos by user_id.”
Hot userCelebrity with huge fanout“Hot users need a different fan-out strategy.”

ESL English phrases and transitions

Open and clarify

  • “I’ll clarify photo vs video scope and feed requirements.”
  • “Reads will dominate - I’ll design for that.”
  • “Upload path and feed path are different bottlenecks.”

UK/US system design moves

  • “The tradeoff is X versus Y.”
  • “I’ll deep-dive this component next.”
  • “A single point of failure here would be …”

Pair this chapter with Mockly’s System Design interview English hub.

Key English language pitfalls

PitfallSounds likeSay instead
Designing only the UIMisses backendLead with storage and feed.
One DB for everythingWon’t scaleSeparate blobs and metadata.
Ignoring CDNSlow imagesSay CDN for static photo bytes.
SummaryClear tradeoffs are how Western panels hear senior engineers.

Common English mistakes

MistakeWhy it hurtsFix
No redundancy talkFragile designName replicas and failover.
Feed = SQL join foreverToo slowPrecompute or cache timelines.
Skipping hot usersClassic trapCall out celebrity fan-out.

What the interviewer is testing

For Instagram-scale photo sharing, UK/US interviewers test structured thinking, scale intuition, and calm spoken English - not accent perfection.

They listen for clarify → estimate → design → tradeoffs → bottlenecks. If those moves are audible, you sound hireable.

How to open in English

First 20 seconds

  • “I’ll clarify photo vs video scope and feed requirements.”
  • “Reads will dominate - I’ll design for that.”
  • “Upload path and feed path are different bottlenecks.”

instagram system design interview

Use this sequence for instagram system design interview. Say the step name before you do it.

StepWhat to say
ClarifyFollow graph, photo size, feed freshness, search or not.
EstimateUploads/day, storage, read QPS for feeds.
High-levelClients, app servers, photo store, metadata DB, feed service, cache.
FeedPush vs pull; ranking; sharded graph implications.
ReliabilityReplicas, CDN for photos, failure handling.

Weak vs strong answers

Weak

Users upload photos and friends see them somehow.

Strong

Upload writes to object storage and metadata DB; feed service builds timelines asynchronously; CDN serves photo bytes; I’d deep-dive sharding and hot-user fan-out next.

How to say the key terms

TermSay it
CDN“content delivery network”
fan-out“fan-out on write versus read”

Follow-up questions you will get

Expect these

  • “How do you rank the feed?”
  • “What changes if we add Stories or Reels?”

Practice drill

Set a timer for twelve minutes. Design Instagram-scale photo sharing out loud in English. Record yourself. Check: clarify, estimate, tradeoffs, bottlenecks.

Repeat tomorrow focusing only on the deep-dive section.

Answer frameworks you can reuse

Clarify → APIs → Estimates → Data model → High-level → Deep dive → Bottlenecks.

For every deep dive: options → tradeoffs → recommendation.

Technical Software Interview English knowledge base

← Technical Software Interview English knowledge base - start at How to Walk System Design Interviews in English for the full chapter index and reading order.

Explore every Mockly article on the blog hub.

All chapters in this series

Jump between Technical Software Interview English posts below. Each chapter builds spoken English for the same book - use the KB overview when you want the big picture.

#ChapterSlug
1How to Walk System Design Interviews in Englishsystem-design-interview-seven-steps-in-english
2How to Design Pastebin in English Interviewspastebin-system-design-in-english
3How to Design Instagram in English Interviews (you are here)instagram-system-design-in-english
4How to Design Twitter Timeline in Englishtwitter-system-design-in-english
5How to Design Yelp Nearby Search in Englishyelp-nearby-system-design-in-english
6How to Design Uber Dispatch in Englishuber-system-design-in-english
7How to Design Ticketmaster in Englishticketmaster-system-design-in-english
8Long Polling vs WebSockets vs SSE in Englishlong-polling-websockets-sse-in-english

FAQ

Questions

For instagram system design interview answers, stress photo and blob storage plus CDN delivery - not only ranking logic. Separate upload from feed generation in your spoken walkthrough so media scale stays visible.

Name ranking signals briefly; deep ML is optional unless asked. Interviewers usually want storage, feed generation, and reliability tradeoffs explained clearly in English first.

Clarify photo versus video scope, estimate storage and read QPS, then walk upload, metadata store, feed service, and CDN. Deep-dive two components and leave time for failure modes like hot celebrities or region outages.

Use lines like “I’d separate write path from feed fan-out,” “CDN for immutable media,” and “eventual consistency is acceptable for likes.” Short tradeoff sentences beat long translated paragraphs.

More questions? Email us at contact@mocklyenglish.com.

Student success stories

All case studies →