TechPrep
TechPrep
  • Видео 52
  • Просмотров 506 880
Video Streaming & Sharing Service (YouTube) - System Design Interview Question
RUclips is one of the most popular system design interview question. This video addresses the main problems most interviewers would want to see handled, as well as discussing additional areas that may be discussed in the interview.
Preparing for a technical interview?
👉 Checkout techprep.app/yt
🔗 Links 🔗
Full Write Up ⇒ www.techprep.app/system-design
SSE vs WebSockets vs Polling ⇒ ruclips.net/video/3Ud6Ds2abO8/видео.html
⏰ Time Stamps ⏰
0:00 Intro
0:18 Functional & Non-Functional Requirements
1:35 Estimates
3:30 Data Model
4:01 API Design
5:37 Upload Video Flow
10:54 Receive Notification Flow
13:02 Stream Video Flow
14:14 Complete Architecture
15:03 Additional Discussion Points
Просмотров: 809

Видео

OSI Model | Simply Explained
Просмотров 549День назад
This is a solution to the classic OSI (Open Systems Interconnection) Model technical interview question. Preparing for a technical interview? 👉 Checkout techprep.app/yt 🔗 Links 🔗 OSI Model ⇒ bit.ly/3Z6yINj ⏰ Time Stamps ⏰ 0:00 Intro 0:28 7 Layers 2:57 Real World Example 4:20 Recap
Interpreter vs Compiler vs JIT Compiler | Simply Explained
Просмотров 74914 дней назад
This is a solution to the classic Interpreter vs Compiler vs JIT Compiler technical interview question. Preparing for a technical interview? 👉 Checkout techprep.app/yt ⏰ Time Stamps ⏰ 0:00 Intro 0:05 Interpreter 0:19 Compiler 0:42 JIT Compiler 1:16 JIT Complier Example 1:53 Recap
Hotel Reservation (AirBnb, Booking.com) - System Design Interview Question
Просмотров 23 тыс.21 день назад
This is a solution to the classic Hotel Reservation system design interview question. It addresses the main problems most interviewers would want to see handled, as well as discussing additional areas that may be discussed in the interview. Preparing for a technical interview? 👉 Checkout techprep.app/yt 🔗 Links 🔗 Full Write Up ⇒ www.techprep.app/system-design ⏰ Time Stamps ⏰ 0:00 Intro 0:18 Fun...
REST v GraphQL v gRPC | API Design
Просмотров 2 тыс.Месяц назад
This an overview of REST v GraphQL v gRPC. Preparing for a technical interview? 👉 Checkout techprep.app/yt ⏰ Time Stamps ⏰ 0:00 Intro 0:10 REST 3:40 GraphQL 7:14 gRPC 10:36 Summary
Uber - System Design Interview Question (Ride Sharing Service)
Просмотров 10 тыс.Месяц назад
This is a solution to the classic Ride Sharing Service (Uber / Lyft) system design interview question. Preparing for a technical interview? 👉 Checkout techprep.app/yt 🔗 Links 🔗 Full Write Up ⇒ www.techprep.app/system-design Long Polling v SSE v WebSockets v QUIC ⇒ ruclips.net/video/3Ud6Ds2abO8/видео.html Uber & QUIC ⇒ www.uber.com/en-GB/blog/employing-quic-protocol/ ⏰ Time Stamps ⏰ 0:00 Intro 0...
Long Polling vs SSE vs WebSockets vs QUIC | Simply Explained
Просмотров 3,7 тыс.Месяц назад
This is an overview of the core differences between Long Polling, Server Sent Events, WebSockets, and Quick UDP Internet Connections (QUIC) Preparing for a technical interview? 👉 Checkout techprep.app/yt 🔗 Links 🔗 Code ⇒ github.com/techprep-gh/lp-ss-websockets Uber QUIC Blog ⇒ www.uber.com/en-GB/blog/employing-quic-protocol/ ⏰ Time Stamps ⏰ 0:00 Long Polling 2:47 Server Sent Events (SSE) 5:15 W...
TCP (Transmission Control Protocol) vs UDP (User Datagram Protocol)
Просмотров 1,1 тыс.2 месяца назад
This is an overview of the key differences between TCP (Transmission Control Protocol) and UDP (User Datagram Protocol). Preparing for a technical interview? 👉 Checkout techprep.app/yt 🔗 Links 🔗 TCP vs UDP: bit.ly/3TdzvbL Write up: www.techprep.app/blog/transmission-control-protocol-vs-user-datagram-protocol ⏰ Time Stamps ⏰ 0:00 TCP 1:13 UDP 2:24 Summary
Tinder - System Design Interview Question
Просмотров 2,4 тыс.3 месяца назад
Tinder - System Design Interview Question
Proximity Service - System Design Interview Question
Просмотров 2,4 тыс.3 месяца назад
Proximity Service - System Design Interview Question
Horizontal vs Vertical Scaling | Simply Explained
Просмотров 4924 месяца назад
Horizontal vs Vertical Scaling | Simply Explained
CAP Theorem | Explained
Просмотров 5214 месяца назад
CAP Theorem | Explained
Instagram - System Design
Просмотров 2,6 тыс.5 месяцев назад
Instagram - System Design
Pathfinding Visualizer | React + TypeScript + Tailwind | Portfolio Project
Просмотров 12 тыс.5 месяцев назад
Pathfinding Visualizer | React TypeScript Tailwind | Portfolio Project
Conway's Game of Life | Portfolio Project | React + Tailwind
Просмотров 9765 месяцев назад
Conway's Game of Life | Portfolio Project | React Tailwind
Compile Time vs Run Time | Simply Explained
Просмотров 5 тыс.5 месяцев назад
Compile Time vs Run Time | Simply Explained
3D Book Animation | React | Tailwind
Просмотров 8615 месяцев назад
3D Book Animation | React | Tailwind
Virtual Machines vs Containers - Simply Explained
Просмотров 1,7 тыс.6 месяцев назад
Virtual Machines vs Containers - Simply Explained
Concurrency vs Parallelism | Simply Explained
Просмотров 2 тыс.6 месяцев назад
Concurrency vs Parallelism | Simply Explained
Deadlock - Operating Systems | Simply Explained
Просмотров 1,3 тыс.6 месяцев назад
Deadlock - Operating Systems | Simply Explained
CPU vs GPU | Simply Explained
Просмотров 155 тыс.6 месяцев назад
CPU vs GPU | Simply Explained
Volatile vs Non-Volatile Memory | Simply Explained
Просмотров 2,2 тыс.6 месяцев назад
Volatile vs Non-Volatile Memory | Simply Explained
Process vs Thread | Simply Explained
Просмотров 24 тыс.7 месяцев назад
Process vs Thread | Simply Explained
Messaging App - System Design Interview Question - WhatsApp / WeChat
Просмотров 8 тыс.8 месяцев назад
Messaging App - System Design Interview Question - WhatsApp / WeChat
Design Dropbox / Google Drive - System Design Interview Question - Cloud File Sharing Service
Просмотров 3,9 тыс.9 месяцев назад
Design Dropbox / Google Drive - System Design Interview Question - Cloud File Sharing Service
Sorting Visualizer - Portfolio Project - Next.js, TypeScript, Tailwind, Vercel
Просмотров 7 тыс.9 месяцев назад
Sorting Visualizer - Portfolio Project - Next.js, TypeScript, Tailwind, Vercel
Web Crawler - System Design Interview Question
Просмотров 10 тыс.9 месяцев назад
Web Crawler - System Design Interview Question
Twitter / Newsfeed System Design Interview Question
Просмотров 11 тыс.9 месяцев назад
Twitter / Newsfeed System Design Interview Question
Tiny URL - System Design Interview Question (URL shortener)
Просмотров 129 тыс.9 месяцев назад
Tiny URL - System Design Interview Question (URL shortener)

Комментарии

  • @joannemvs_
    @joannemvs_ 2 часа назад

    Short yet very informative system design video. Appreciate it. Keep it up, thanks!

  • @TechPrepYT
    @TechPrepYT 10 часов назад

    🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯

  • @TechPrepYT
    @TechPrepYT 10 часов назад

    🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯

  • @TechPrepYT
    @TechPrepYT 10 часов назад

    🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯

  • @TechPrepYT
    @TechPrepYT 10 часов назад

    🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯

  • @TechPrepYT
    @TechPrepYT 10 часов назад

    🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯

  • @TechPrepYT
    @TechPrepYT 10 часов назад

    🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯

  • @TechPrepYT
    @TechPrepYT 10 часов назад

    🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯

  • @TechPrepYT
    @TechPrepYT 10 часов назад

    🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯

  • @TechPrepYT
    @TechPrepYT 10 часов назад

    🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯

  • @DenisBrilliantov
    @DenisBrilliantov 13 часов назад

    You rock

  • @keylogger3703
    @keylogger3703 20 часов назад

    Amazing work! Does Full Write Up contain anything that is not covered in video? I mean, for example additional API endpoints.

    • @TechPrepYT
      @TechPrepYT 10 часов назад

      Thank you! Yes the full write up includes a bonus section (what interviewers really want to see) that covers key interview focus points as well as common pitfalls to avoid!

  • @Batgirlscat
    @Batgirlscat 2 дня назад

    Thanks for this!❤

    • @TechPrepYT
      @TechPrepYT 10 часов назад

      You're welcome 😊

  • @LisaLee-p5j
    @LisaLee-p5j 3 дня назад

    Thanks for the analysis! Could you help me with something unrelated: I have a SafePal wallet with USDT, and I have the seed phrase. (alarm fetch churn bridge exercise tape speak race clerk couch crater letter). What's the best way to send them to Binance?

  • @TechPrepYT
    @TechPrepYT 6 дней назад

    Full video 👉 ruclips.net/video/XAZqmLXy4kY/видео.html 🔥

  • @soumyajitchatterjee5822
    @soumyajitchatterjee5822 6 дней назад

    Amazing!!!

  • @АлександраТокмакова-я6г

    How the driver assignment service knows that driver accepted the request or the request timeouted?

  • @dbrasileiro
    @dbrasileiro 6 дней назад

    this is gold.

  • @TechPrepYT
    @TechPrepYT 6 дней назад

    🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯

  • @LOVEANDMOTIVATION-vl3nh
    @LOVEANDMOTIVATION-vl3nh 7 дней назад

    Good one bro 😁

  • @pratyushbhatt1712
    @pratyushbhatt1712 7 дней назад

    How is getting the fare a Post API? Shouldnt it be a GET operation?

  • @vitalraokommanipati5244
    @vitalraokommanipati5244 10 дней назад

    Thank you ❤

  • @ivandrofly
    @ivandrofly 10 дней назад

    Big thanks

  • @potterheadforever4078
    @potterheadforever4078 11 дней назад

    what if I want to add property of weighted tiles to show efficiency of dijkstra and astar?

  • @potterheadforever4078
    @potterheadforever4078 11 дней назад

    This is amazing, thank you!

  • @marcosferreira8463
    @marcosferreira8463 13 дней назад

    Really good explanation, you could do a video demonstration in the code this problems and how avoid them

    • @TechPrepYT
      @TechPrepYT 6 дней назад

      Thanks! I'll put it on the list!

  • @boringusername792
    @boringusername792 13 дней назад

    Very good. Will there be a follow up describing how the modern internet differs from the 7 layer OSI model?

    • @TechPrepYT
      @TechPrepYT 6 дней назад

      Thanks! I can put it on the list if you want!

  • @debashisrath2861
    @debashisrath2861 13 дней назад

    Good explanation

  • @felipecaldeira1999
    @felipecaldeira1999 13 дней назад

    The hotel creation side seems a bit overengineered, or at least not well-justified... Why do we need an "Admin Queue" - is hotel/room creation really that frequent and resource intensive? And who is being notified about hotel/room creation?? I'm sure one could come up with reasons, but without explicitly stating said reasons, it seems unnecessary.

  • @chessmaster856
    @chessmaster856 13 дней назад

    What is the point of useless counting? Are you counting with fingers? Things are supposed to be extensible right?

  • @TechPrepYT
    @TechPrepYT 13 дней назад

    Full video 🔥👉 ruclips.net/video/Ia_iKerm50M/видео.html

  • @fuadsahinovic9532
    @fuadsahinovic9532 14 дней назад

    Great video thanks!

    • @TechPrepYT
      @TechPrepYT 6 дней назад

      Appreciate the kind words!

  • @MotivationonfireIITandUPSC
    @MotivationonfireIITandUPSC 16 дней назад

    Nice content

  • @antonbogdanovich9707
    @antonbogdanovich9707 16 дней назад

    Is room_inventory table along enough for the booking availability search within a date range? What if I would like to book a room for 3 consecutive days and there is an availability for each particular day, but there is no consecutive availability of a particular room. There could be 3 different rooms available at every particular day within a date range.

    • @TheLemitek
      @TheLemitek 6 дней назад

      Yes, you are correct. I think to prevent this error and make it simplier we would have to calculate each time a client asks about specific range (and maybe store it in some cache) from reservation table. Something like this I think WITH ReservedRooms AS ( SELECT roomId FROM reservations WHERE roomTypeId = @roomTypeId AND ( (CheckInDate <= @endDate AND CheckOutDate > @startDate) ) ) SELECT roomId FROM rooms WHERE roomTypeId = @roomTypeId AND roomId NOT IN (SELECT roomId FROM ReservedRooms);

  • @MSC009
    @MSC009 19 дней назад

    Thank you. Very well presented and illustrated. This is awesome! Just subscribed.

    • @TechPrepYT
      @TechPrepYT 18 дней назад

      Appreciate it thank you!

  • @faxa22
    @faxa22 19 дней назад

    Top content

  • @doomtomb3
    @doomtomb3 19 дней назад

    perfect amount of explanation. no more no less

    • @TechPrepYT
      @TechPrepYT 18 дней назад

      That's the aim!! Thanks!

  • @bishal_mishra99
    @bishal_mishra99 19 дней назад

    Was always curious about JIT. Thanks

  • @Scalabilis
    @Scalabilis 21 день назад

    Thanks for sharing such valuable content soo helpful brother💪

    • @TechPrepYT
      @TechPrepYT 18 дней назад

      Appreciate the kind words!

  • @Scapben
    @Scapben 21 день назад

    If SSE does not scale how do big social medias handle their traffic?

  • @Scapben
    @Scapben 21 день назад

    Thank you for sharing use cases, this was a big plus for me to understand Much clearer now when to use what

  • @omkarjadiya7745
    @omkarjadiya7745 21 день назад

    next one in telegram all feature 😄😄

  • @nickmura
    @nickmura 21 день назад

    so the idea is parallelism splits up a single task on multiple cores?

  • @rewatiramanpandey7570
    @rewatiramanpandey7570 21 день назад

    follower_id and followed_by_id ? confusing

    • @EricTsai-yk9ul
      @EricTsai-yk9ul 11 дней назад

      better to understand by user_id and followed_by_id, in this design you can get all user's followers by one query

  • @pendergastj
    @pendergastj 22 дня назад

    Also, JIT compilers can create more optimized code based on the context of the program and memory.

  • @abhishekgautam1651
    @abhishekgautam1651 22 дня назад

    Good explanation

  • @GigaMarou
    @GigaMarou 22 дня назад

    Hey nice video! Is it just that GPUs have more ALUs for each Cache and CU? Or are the GPUs ALUs different in structure? Similar for CUs and Caches?

  • @jdxxmxnd
    @jdxxmxnd 23 дня назад

    What sort of intense processing is being done to create hotels? The message queue on that path seems a bit overkill.

    • @haodeng9639
      @haodeng9639 21 день назад

      agree, over design.

    • @dev_yethiha
      @dev_yethiha 21 день назад

      Yeah, i also think the same but after deep consideration when creating or manipulate hotels data, we need to update it in two place. Which is Elastic Search And database. We need to store in database first and after that we need to move the data to elastic a do reindexing.

    • @jjverce
      @jjverce 5 дней назад

      @@dev_yethiha that's fine, that's something pretty basic that most web apps do. You don't need to decouple these requests with an intermediate queue for that though. You can just trigger the Elasticsearch update in response to DB updates, without hurting the UX of a request that the user doesn't know if it succeeded or not anymore. Imagine a user trying to make a bunch of changes in their admin dashboard and having to refresh the browser after each step because they're not sure if the last update succeeded or not.

  • @brookeschwartz6339
    @brookeschwartz6339 23 дня назад

    I'm learning this for the first time in OS. Pace was really good. Although I am a native English speaker, so it might be bc of that.

  • @kyngcytro
    @kyngcytro 24 дня назад

    This confirmed my head was in the right place. Didn't think of the idempotency stuff tho. Thanks well explained.