Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
System Design Interview: TikTok architecture with @sudocode
Play lesson

System Design Playlist - System Design Interview: TikTok architecture with @sudocode

5.0 (1)
14 learners

What you'll learn

This course includes

  • 6.5 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

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 that 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): https://www.youtube.com/channel/UCMrRRZxUAXRzjai0SSoFgdw InterviewReady: https://interviewready.io/?_aff=SUDOCODE Social Media: Github: https://github.com/coding-parrot/ Instagram: https://www.instagram.com/applepie404/ LinkedIn: https://www.linkedin.com/in/gaurav-sen-56b6a941/ Twitter: https://twitter.com/gkcs_ #SystemDesign #InterviewReady #SoftwareEngineering

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere