System Design Interview with a Facebook Engineer: Design Online Judge

preview_player
Показать описание

This is a Mock Systems Design Interview where the prospective candidate must tackle an E4/E5 Level Systems Design Question from a Facebook Engineer. "Design Online Judge" requires candidates to consider designing a Leetcode-style platform that allows code to be executed safely and securely! Watch now to learn how to build safe and efficient systems.

🕑TIMESTAMPS
00:00 Start
00:30 Introductions
03:14 Question Starts: Design Online Judge
04:15 Clarifying Priorities - What does the interviewer want?
05:20 Functional
07:08 Non functional
10:53 Capacity Estimates: Traffic(QPS/TPS), Bandwidth, Storage, Memory
43:20 Feedback from interviewer
Рекомендации по теме
Комментарии
Автор

It is funny that the interviewer emphasizes "don't explain, don't stop and keep going".
When the table turned, the interviewer explain everything nicely and thoroughly :)

I guess the takeaway is:
1. it only has 35 mins, so keep the flow going, make random assumptions, and only pause if there is an important trade-off time.
2. This is not a discussion panel, the interviewer this question inside out. You only deep dive when asked.
3. Ignore the details. Service(Block), API(Line), and DB scheme(what's in the block) are the 3 major components that are worth talking about.

Thank you for showing what a real interview looks like.

LongweiSu
Автор

This is the best interviewer, the way they provide the feedback is awesome.

Global_nomad_diaries
Автор

Great video and tips. Is it possible to post the links to those example youtube links mentioned at the end?

NIRAVR
Автор

Lol where is the excalidraw recording?

murt
Автор

nit: VPC = Virtual Private Cloud (not container)

oakvillian