- Видео 52
- Просмотров 506 880
TechPrep
Великобритания
Добавлен 10 сен 2023
Don't let one question ruin your next technical interview. TechPrep covers the most popular system design, data structures & algorithms, and theory questions for pretty much everything!
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
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
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
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)
Short yet very informative system design video. Appreciate it. Keep it up, thanks!
🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯
🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯
🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯
🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯
🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯
🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯
🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯
🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯
🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯
You rock
Thank you 🥹
Amazing work! Does Full Write Up contain anything that is not covered in video? I mean, for example additional API endpoints.
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!
Thanks for this!❤
You're welcome 😊
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?
Full video 👉 ruclips.net/video/XAZqmLXy4kY/видео.html 🔥
Amazing!!!
Thank you!
How the driver assignment service knows that driver accepted the request or the request timeouted?
this is gold.
Appreciate it!!
🔍 Full Write Up + Bonus Section (What Top Tech Interviewers Really Want to See) → www.techprep.app/system-design 🎯
Good one bro 😁
How is getting the fare a Post API? Shouldnt it be a GET operation?
Thank you ❤
You're welcome :)
Big thanks
You're welcome!
what if I want to add property of weighted tiles to show efficiency of dijkstra and astar?
This is amazing, thank you!
Thank you!!
Really good explanation, you could do a video demonstration in the code this problems and how avoid them
Thanks! I'll put it on the list!
Very good. Will there be a follow up describing how the modern internet differs from the 7 layer OSI model?
Thanks! I can put it on the list if you want!
Good explanation
Thank you :)
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.
100%
What is the point of useless counting? Are you counting with fingers? Things are supposed to be extensible right?
Full video 🔥👉 ruclips.net/video/Ia_iKerm50M/видео.html
Great video thanks!
Appreciate the kind words!
Nice content
Thank you :)
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.
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);
Thank you. Very well presented and illustrated. This is awesome! Just subscribed.
Appreciate it thank you!
Top content
Thanks!!
perfect amount of explanation. no more no less
That's the aim!! Thanks!
Was always curious about JIT. Thanks
No problem!
Thanks for sharing such valuable content soo helpful brother💪
Appreciate the kind words!
If SSE does not scale how do big social medias handle their traffic?
Thank you for sharing use cases, this was a big plus for me to understand Much clearer now when to use what
No problem!
next one in telegram all feature 😄😄
so the idea is parallelism splits up a single task on multiple cores?
follower_id and followed_by_id ? confusing
better to understand by user_id and followed_by_id, in this design you can get all user's followers by one query
Also, JIT compilers can create more optimized code based on the context of the program and memory.
Good explanation
Thank you!
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?
What sort of intense processing is being done to create hotels? The message queue on that path seems a bit overkill.
agree, over design.
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.
@@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.
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.
This confirmed my head was in the right place. Didn't think of the idempotency stuff tho. Thanks well explained.
Thank you!!