Y

YouLibs

Remove Touch Overlay

System Design Interview: TikTok architecture with @sudoCODE

Duration: 45:35Views: 611.4KLikes: 9.7KDate Created: Jul, 2021

Channel: Gaurav Sen

Category: Education

Tags: design tiktokinterview preparationcracking the coding interviewsystem designgrokking the system design interviewinterviewssoftware interviewsudocodetiktokgaurav sencoding interviewprogrammingsystem design interview

Description: We attempt to design a large scale distributed video hosting platform like TikTok or Instagram Reels. The engineering involved in building these systems is complex, and our attempt does not (even nearly) cover all the challenges that these engineering teams face. We instead have a mock system design interview setup. Yogita will have 45 minutes to design an architecture which can scale, is performant, fault tolerant and meets the functional requirements. 00:00 Intro 00:34 Problem Statement 01:24 Requirement listing 04:00 Capacity Estimation 06:34 Design skeleton APIs 08:34 Choosing datastores 12:10 Comparing datastores 19:16 Ingestion Engine 24:21 Video pipeline 30:59 Last mile delivery 33:46 What is a CDN? 35:52 Network Protocol 38:03 End to end request flow 39:54 Caching 41:19 Evaluation and verdict 45:03 Final Architecture Yogita's Channel (sudoCODE): youtube.com/channel/UCMrRRZxUAXRzjai0SSoFgdw InterviewReady: get.interviewready.io A detailed video course on system design and software engineering. Use the 'earlybird' coupon code for a 20% discount. Social Media: Github: github.com/coding-parrot Instagram: instagram.com/applepie404 LinkedIn: linkedin.com/in/gaurav-sen-56b6a941 Twitter: twitter.com/gkcs_ #SystemDesign #InterviewReady #SoftwareEngineering

Swipe Gestures On Overlay