System Design Interview: TikTok architecture with @sudoCODE
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): https://www.youtube.com/channel/UCMrRRZxUAXRzjai0SSoFgdw
InterviewReady: https://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: 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
Видео System Design Interview: TikTok architecture with @sudoCODE канала Gaurav Sen
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): https://www.youtube.com/channel/UCMrRRZxUAXRzjai0SSoFgdw
InterviewReady: https://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: 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
Видео System Design Interview: TikTok architecture with @sudoCODE канала Gaurav Sen
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Whatsapp System Design: Chat Messaging Systems for InterviewsSystem Design Mock Interview: Design TikTok ft. Google TPMDatabases types: SQL, NoSQL, Column, Search, Key Value | System Design Tutorials | Part 6 | 2020Scaling hotstar.com for 25 million concurrent viewersHow Netflix onboards new content: Video Processing at scale 🎥What is an API and how do you design it? 🗒️✅Data Consistency and Tradeoffs in Distributed SystemsFive common system design interview mistakes 😅What is Distributed Caching? Explained with Redis!What is Database Sharding?Moving from Monoliths to Microservices 🎂 → 🍰🍰🍰System Design Interview: Architecture of Amazon, Flipkart like e-commerce system with @Gaurav SenSystem Design: Content Delivery Networks (Simplified)System Design Mock Interview: Design Facebook MessengerExpert gets Interviewed! @Gaurav Sen does IRCTC System Design!! It’s a hard question 🤯🤯Amazon System Design Interview: Design Parking GarageDatabase Design Tips | Choosing the Best Database in a System Design InterviewGoogle Coding Interview With A Normal Software Engineer