DiscoverWhiteboard ConfidentialWhat Separates E5 from E6 (Design Instagram Reels Interview with a Meta Engineer)
What Separates E5 from E6 (Design Instagram Reels Interview with a Meta Engineer)

What Separates E5 from E6 (Design Instagram Reels Interview with a Meta Engineer)

Update: 2025-08-07
Share

Description

REPLAY EPISODE: In this episode, we have a real mock interview for a Staff Machine Learning (E6) role at Meta, where the candidate is asked to design the recommendation system behind Instagram Reels. This means choosing which short videos to show to billions of users in real time, based on their behavior and interests.

The candidate has a strong grasp of ML fundamentals and proposes modern architecture choices like multitask learning and multi-stage ranking. However, they ultimately do not pass the interview—mainly due to time management and not addressing key practical concerns like feedback loops, feature freshness, and production-readiness. The interviewer offers detailed, actionable feedback that gives you a clear picture of what sets apart a good answer from one that meets the E6 bar.

If you’re preparing for ML system design interviews at Meta, Google, or other top-tier tech companies, this interview is full of insights to help you sharpen your strategy, improve your pacing, and avoid common pitfalls.


Sign up to book coaching or to watch more interviews in our showcase: https://www.interviewing.io

See the interviewer’s feedback and transcript here: https://start.interviewing.io/showcase/Mek40HIliiP0

Or view other Meta interviews: https://interviewing.io/mocks?languag=&company=meta

Disclaimer: All interviews are shared with explicit permission from the interviewer and the interviewee, and all interviews are anonymous. interviewing.io has the sole right to distribute this content.



Timestamps:

00:00 Introduction and interview setup

00:53 Problem presented: Instagram Reels recommendation system

17:00 Candidate defines ML framing and objective

38:00 Discussion of candidate generation and ranking model

45:00 Interview ends and candidate self-assessment

46:30 Feedback begins: time management, pacing issues

50:00 Why this would not pass the E6 bar

56:00 What the candidate did well and what was missing

1:03:00 Final takeaways from the interviewer

Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

What Separates E5 from E6 (Design Instagram Reels Interview with a Meta Engineer)

What Separates E5 from E6 (Design Instagram Reels Interview with a Meta Engineer)

interviewing.io