FAANG system design interview: Design YouTube (with FAANG Senior SWE)

Поделиться
HTML-код
  • Опубликовано: 12 июн 2024
  • Today's system design mock interview: "Design RUclips."
    Candidate: Ravi, current Senior software engineer at a FAANG/MAANG company and now a coach on our platform.
    Book a coaching session with Ravi: igotanoffer.com/en/coach/ravi...
    Chapters:
    00:00 Intro
    01:08 Question - How would you design a system like RUclips?
    01:21 1. Clarifications and requirements
    05:29 2. Resource estimations
    14:40 3. High-level design
    16:58 4. Deep dive
    17:23 4.1 Deep dive (upload)
    24:39 Handling multiple device requirements
    28:53 4.2 Deep dive (watch)
    38:11 4.3 Deep dive (search)
    44:00 5. Refining the design
    44:49 Overall feedback
    45:54 Outro
    About us:
    IGotAnOffer is the leading career coaching marketplace ambitious professionals turn to for help at high-stakes moments in their career. Get a job, negotiate your salary, get a promotion, plan your next career steps - we've got you covered whenever you need us.
    Come and find us: igotanoffer.com/?Y...

Комментарии • 11

  • @IGotAnOffer-Engineering
    @IGotAnOffer-Engineering  3 месяца назад

    Get 1-on-1 coaching to ace your system design interview: igotanoffer.com/en/interview-coaching/type/system-design-interview?RUclips&

  • @anindyasankardasgupta1882
    @anindyasankardasgupta1882 3 месяца назад +6

    i believe using an elastic search on the metadata db, would be much more helpful for searching /fuzzy searching.

  • @opppo89
    @opppo89 2 месяца назад +3

    Why not use a No SQL based DB while uploading videos? We wouldn't have to do the extraction in that case right? We can simply just work with the meta data DB in JSON format.

  • @FahmiEshaq
    @FahmiEshaq 3 месяца назад

    Thank you. Awesome interview

  • @vedant_stone
    @vedant_stone 2 месяца назад

    Great video. I am new to system design, just watching for fun. I was not satisfied with the search deep dive, I don’t know how it’s actually done, but I feel this would not be a convenient way, please correct me if I am wrong. And apart from that I also am unsure why he replicated the video to another CDN, how would that help 37:13 ? Could anyone please answer my questions?

  • @mohammadtoficmohammad3594
    @mohammadtoficmohammad3594 3 месяца назад

    thank you good design

  • @sathyans3852
    @sathyans3852 8 часов назад

    He kinda got stuck between system design and low level design. You probably don't need to go to a much deeper detail in system design

  • @interestube6288
    @interestube6288 Месяц назад

    Too much time into math and numbers??

    • @MinekEzQM
      @MinekEzQM Месяц назад

      Yep. And all in vain. He forgot about trans-coding and storing one video in multiple formats. 100MB / vid is way too humble of an estimate.

    • @sathyans3852
      @sathyans3852 8 часов назад

      ​@@MinekEzQM: Yup he should have multiplied the total size by 10. Roughly 3 formats with 3 times replication.

  • @mohitkalra9329
    @mohitkalra9329 3 месяца назад

    Popular adaptive streaming technologies include Dynamic Adaptive Streaming over HTTP (DASH), HTTP Live Streaming (HLS), and Microsoft Smooth Streaming.
    ruclips.net/video/hqa2sfoGRlI/видео.html