System Design Introduction For Interview.

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ก.พ. 2025

ความคิดเห็น • 279

  • @varunrao2931
    @varunrao2931 4 ปีที่แล้ว +111

    Just want to let you know that these series on system design got me a job in a top big data company 2 years ago. Wanted to come back and say thanks as this really was a stepping stone for my career

    • @SushilKumar-pc3rx
      @SushilKumar-pc3rx 3 ปีที่แล้ว +3

      Hi Varun, Can you share your experience?
      Like what was your background before watching the videos, were you a fresher or was you already in a job? What salary did you get for the system design job? if possible can you provide your email, I need some assistance regarding my career in system design.

    • @abhishekjoshi127
      @abhishekjoshi127 3 ปีที่แล้ว

      @@SushilKumar-pc3rx hy Sushil
      Are you in final year and gate acadmy student

  • @abhishekjiwankar1
    @abhishekjiwankar1 2 ปีที่แล้ว +51

    *System design Concepts know*
    Vertical vs horizontal scaling - 7:39
    CAP theorem - 8:22
    ACID vs BASE - 9:24
    Partitioning/Sharding - 9:52
    Consistent Hashing
    Optimistic vs pessimistic locking - 10:29
    Strong vs eventual consistency - 11:04
    RelationalDB vs NoSQL - 11:38
    Types of NoSQL - 12:05
    Key value
    Wide column
    Document-based
    Graph-based
    Caching - 12:58
    Data center/racks/hosts - 13:39
    CPU/memory/Hard drives/Network bandwidth - 14:10
    Random vs sequential read/writes to disk - 14:29
    HTTP vs http2 vs WebSocket - 14:52
    TCP/IP model - 15:26
    ipv4 vs ipv6 - 15:33
    TCP vs UDP - 15:56
    DNS lookup - 16:19
    Http & TLS - 16:44
    Public key infrastructure and certificate authority(CA) - 17:00
    Symmetric vs asymmetric encryption - 17:38
    Load Balancer - 17:58
    CDNs & Edges - 18:37
    Bloom filters and Count-Min sketch - 19:24
    Paxos - 20:12
    Leader election -
    Design patterns and Object-oriented design - 20:38
    Virtual machines and containers - 20:45
    Pub-sub architecture - 21:17
    MapReduce - 21:43
    Multithreading, locks, synchronization, CAS(compare and set) - 22:02
    *Tools*
    Cassandra - 22:50
    MongoDB/Couchbase - 23:22
    Mysql - 22:36
    Memcached - 23:52
    Redis - 23:52
    Zookeeper - 24:30
    Kafka - 25:00
    NGINX - 25:17
    HAProxy - 25:17
    Solr, Elastic search - 25:32
    Amazon S3 - 25:45
    Docker, Kubernetes, Mesos - 26:00
    Hadoop/Spark and HDFS - 26:17

  • @davidsavary9969
    @davidsavary9969 5 ปีที่แล้ว +15

    Been doing system design for 20+ years, again in the job market. This was very much worth watching, refreshes all the fundamental and vital concepts I should know already, but was maybe not thinking about enough lol. Great! Thank you.

  • @anish749
    @anish749 7 ปีที่แล้ว +207

    This video is probably one of the best ways to start understanding System Design. One more book I found really useful is Designing Data Intensive Applications by Martin Kleppmann. I think it revolves around the topics introduced in this video and delves much deeper into each of them with a very good explanation keeping the buzzwords aside and structurally solving problems..!!
    I would love to see more videos explaining the use cases and applications for each of the concepts, and how they all tie in together in a System Design Interview.

    • @tusharroy2525
      @tusharroy2525  7 ปีที่แล้ว +9

      Thanks for information.

    • @JovaCoder
      @JovaCoder 6 ปีที่แล้ว +3

      Designing Data Intensive Applications by Martin Kleppmann an excellent book!!!

    • @agadiry
      @agadiry 6 ปีที่แล้ว

      Anish Chakraborty I

    • @ccricers
      @ccricers 6 ปีที่แล้ว +1

      Especially for those people like me which the only systems they're familiar with are content management systems lol

    • @anshulabhinav13
      @anshulabhinav13 5 ปีที่แล้ว

      Designing Data Intensive Applications is a really great book !!

  • @NemoSHuang
    @NemoSHuang 5 ปีที่แล้ว +26

    fully fire starts from 22:32. This man is amazing

  • @vineethp3644
    @vineethp3644 5 ปีที่แล้ว +21

    This is the best video, I have ever watched on system design

  • @swetabjahazra8050
    @swetabjahazra8050 6 ปีที่แล้ว +6

    This is the probably best channel for learning about programming interviews!!

  • @SharadPorwal
    @SharadPorwal 4 ปีที่แล้ว +2

    If I show this video to my manager he would behave like CTO from next day, that's how good it is.

  • @socialkeviv5444
    @socialkeviv5444 4 ปีที่แล้ว +3

    Best video so far to start prepping for System Design interviews.

  • @sabaamanollahi5901
    @sabaamanollahi5901 2 ปีที่แล้ว

    for someone like me with no background of system design, it was fantastic! Thanks for your time to providing this.

  • @jolleyjoe
    @jolleyjoe 6 ปีที่แล้ว +14

    Just wanted to drop by and say thank you for your time and conversation yesterday, Tushar. I didn't know I was chatting with a TH-cam celebrity! :) This video would have come in handy for my chat with the team! ;) Anyway, I appreciate your passion for teaching and hope we can work together in the future. Keep up the great work with the channel!

  • @nebimertaydin3187
    @nebimertaydin3187 6 ปีที่แล้ว +30

    This is really great introduction to the field, I've only used this for my interview prep stage, and got many offers only relying on that. Thanks for good knowledge man!

    • @kem_tan
      @kem_tan 2 ปีที่แล้ว

      hi

  • @jaatharsh
    @jaatharsh 4 ปีที่แล้ว

    Single best videos I have come across for SystemDesign really helped.
    Thanks, Tushar for uploading this gem.

  • @vishalt4682
    @vishalt4682 4 ปีที่แล้ว +3

    Thanks Tushar. This is amazing. Not sure you have an updated version for this. You may want to add a few more points: i) Authentication, Authorization ( LDAP, SAML, Kerberos, OAuth2) ii) Some more networking concepts CIDR, Subnet, VPN, Broadcast etc iii) Systems monitoring iv) Date Lakes, Data warehouse v) REST vi) MPP vii) Data formats ( CSV, JSON, Parquet, Avro etc)

  • @sushmitagoswami2033
    @sushmitagoswami2033 5 ปีที่แล้ว +5

    The best video of introduction of system design ever found in web

  • @hoyinli7462
    @hoyinli7462 3 ปีที่แล้ว +1

    though it's pretty sad to see you stop making amazing tutorials, i would like to say thank you for your work and wish you are having great time in your life :)

  • @yeniaraserol
    @yeniaraserol 7 ปีที่แล้ว +24

    Another great video from a great teacher! Tushar, I am genuinely impressed that you packed so much useful information in 27 minute video. Thank you a lot!

  • @anandrajendran8047
    @anandrajendran8047 3 ปีที่แล้ว

    Thanks You Tushar. This is one of the best video for system design interview preparation.

  • @yashkumargupta2165
    @yashkumargupta2165 3 ปีที่แล้ว

    Took 1 hr to watch 27 mins video , but it was worth it !

  • @amnahkhatun8401
    @amnahkhatun8401 2 ปีที่แล้ว

    Hello Tushar, Thank you for such an amazing video. This is by far one of the best videos on system design I have came across with.

  • @syedshoeb81
    @syedshoeb81 5 ปีที่แล้ว +2

    Well done Tushar. Really helpful video for software professionals

  • @KAUSHALDOKANIA
    @KAUSHALDOKANIA 3 ปีที่แล้ว

    great video to summarize and give overview of all the important topics.

  • @satyasashi5859
    @satyasashi5859 3 ปีที่แล้ว

    Who else thinks he looks like Satya nadella ;) . Good introduction Tushar. Thanks for sharing the information. 👍

  • @madkimchi5444
    @madkimchi5444 4 ปีที่แล้ว

    Incredible. Straight to the point, no time wasted!

  • @mayankgupta804
    @mayankgupta804 7 ปีที่แล้ว

    One of the those videos that throw light at system design concepts in a comprehensive manner.kudos !

  • @annafalvello8138
    @annafalvello8138 2 ปีที่แล้ว

    I am so thankful for your videos Tushar! They are the best

  • @rishabhjain2715
    @rishabhjain2715 3 ปีที่แล้ว

    Tushar thanks very much! Your Coding videos ans system design videos gave me my dream Job! I will forever be thankful to you♥️

  • @manabsaha5336
    @manabsaha5336 5 ปีที่แล้ว +1

    It was a great summary of the entire system design. Missed monolith and micro services

  • @praveenjayaraman2644
    @praveenjayaraman2644 5 ปีที่แล้ว +1

    Tushar is an encyclopedia of information. Thank you !!!

  • @CheekiTiki
    @CheekiTiki 3 ปีที่แล้ว +1

    Holy moly, this is an awesome overview. I've got a lot to tackle now!

  • @vladhadzhiyski
    @vladhadzhiyski 7 ปีที่แล้ว +1

    Great job! Very useful informative overview of the different technologies available out there related to system design in addition to a great approach to prepare for an interview. Keep up the great job! Thanks!

  • @vaibhavgupta6428
    @vaibhavgupta6428 4 ปีที่แล้ว

    The least I could do is to Like, Comment, and Subscribe !! Thanks, Tushar for this incredible masterpiece!

  • @AnkitKumar-zu7cn
    @AnkitKumar-zu7cn 6 ปีที่แล้ว

    All the topics needed, are under one umbrella. One can use this video as a roadmap to learning and acing system designing. Thanks a lot Tushar for the great work. It really helps us a lot.

  • @gopikakini3147
    @gopikakini3147 5 ปีที่แล้ว

    Very well explained. The topics are so organised and clear, it is very a helpful introduction video.

  • @Ritesh91188
    @Ritesh91188 7 ปีที่แล้ว +1

    Perfect compilation of technologies/tools before system design...good work!!!!!

  • @seanigo5847
    @seanigo5847 3 ปีที่แล้ว +1

    Thank you! Exactly the overview I was looking for to brush up on my design interview skills.

  • @TheHambik
    @TheHambik 7 ปีที่แล้ว +7

    Thanks Tushar, this is awesome summary for design interviews

  • @mukulkumar9664
    @mukulkumar9664 3 ปีที่แล้ว +1

    An amazing video to understand the components that came under system design.
    Thanks for the video :)

  • @ivsaimanoj
    @ivsaimanoj 7 ปีที่แล้ว

    Your videos have always helped me and several others, but this video is beyond next level. It's clearly evident that a lot of effort has been put into this. Thank you so much for making this video ! A very good beginning step for everyone who is preparing for interviews.

  • @ferpa7narimatsu
    @ferpa7narimatsu 3 ปีที่แล้ว

    Wow!!! Thank you very much for this video. It was very clarifying!!

  • @mohanvenkatesan1537
    @mohanvenkatesan1537 4 ปีที่แล้ว

    Really great video and great explanation. Amazing....

  • @aartikiri154
    @aartikiri154 5 ปีที่แล้ว

    Awesome and very useful. Look forward more on port/ network side of things on your next videos.

  • @SabaS2105
    @SabaS2105 4 ปีที่แล้ว

    Excellent introduction... in < 30 mins you have briefed so many concepts so neatly !

  • @josephkingstonleomariamich7220
    @josephkingstonleomariamich7220 4 ปีที่แล้ว

    Thanks good one to start

  • @vakytube
    @vakytube 5 ปีที่แล้ว

    Very useful presentation and provides detailed landscape of system design concepts.

  • @srikumaraduri4944
    @srikumaraduri4944 4 ปีที่แล้ว

    Very good explanation and content

  • @MrShungee
    @MrShungee 6 ปีที่แล้ว +1

    This is a great summary and review of system design. I wish I had a prof or teaching assistant like you back in school. Kudos!

  • @jvm-tv
    @jvm-tv 4 ปีที่แล้ว

    Great overview and list of core concepts of system design. Well done!

  • @michanestorowicz6577
    @michanestorowicz6577 3 ปีที่แล้ว

    This is an amazing starting point for further reading. Thanks a lot!

  • @qwarlockz8017
    @qwarlockz8017 4 ปีที่แล้ว

    Great video. You always are so impressive. I ALWAYS feel stupid after watching yet inspired to go out and learn more!

  • @4513is1435
    @4513is1435 4 ปีที่แล้ว

    khomenting on your video. This is an ekhcellent flace to sthart freparing for system design.

  • @tarun_sharma
    @tarun_sharma 3 ปีที่แล้ว

    Just one word.. Awesome 😍

  • @romannagel2414
    @romannagel2414 5 ปีที่แล้ว

    One of the best Summation I have seen! Great video! Thanks much!

  • @soldout123456
    @soldout123456 5 ปีที่แล้ว +2

    Great job of compiling almost all concepts, tools and approach best practices probably can be applied to any design architecture sort of discussions.
    However, I felt like some of the evolving key concepts can be included or highlighted like DevOps, security, , microservices/serverless design/architecture patterns n last but not least hosting options especially cloud (sass/pass/iaas) patterns etc. Not only these concepts holistically complete the SDLC cycle but play critical role in terms of speedy diliverables, efficient hosting but contribute significantly but directly contribute to achieve other concepts with end goal of low latency high throughput secure distributed systems.

  • @talk2bhawana
    @talk2bhawana 3 ปีที่แล้ว

    Amazing content. Appreciate all points covered in short.

  • @sadiqshah2199
    @sadiqshah2199 5 ปีที่แล้ว

    Thanks. This is the best introduction of system design on internet for beginners.

  • @kajalkukreja694
    @kajalkukreja694 3 ปีที่แล้ว

    Very good explanation.. Thanks 😊

  • @MrPranaydhoke
    @MrPranaydhoke 4 ปีที่แล้ว

    nice video in structured way .

  • @coolguy924
    @coolguy924 2 ปีที่แล้ว +1

    Still good as gold .

  • @TheSalaho1
    @TheSalaho1 5 ปีที่แล้ว

    Now this is a real engineering video, not those reverse a string ones

  • @themynamesb
    @themynamesb 4 ปีที่แล้ว

    GREAT VIDEO

  • @kishyv
    @kishyv 5 ปีที่แล้ว

    Very informative. Helped prepare well for my interview. Thanks. Keep up the good work!

  • @ashisbanik5726
    @ashisbanik5726 4 ปีที่แล้ว

    Good one

  • @arj123sub
    @arj123sub 4 ปีที่แล้ว

    Thanks for making this video. I am finding it very useful.

  • @saigokultejakoppala607
    @saigokultejakoppala607 7 ปีที่แล้ว

    Outstanding. Especially overview of topics to understand. Many thanks.

  • @AMITPANDEY14
    @AMITPANDEY14 4 ปีที่แล้ว

    Very informative

  • @Shades.of.life.by.Vandana
    @Shades.of.life.by.Vandana 5 ปีที่แล้ว

    Wonder-full Work Tushar. Keep posting such amazing videos.

  • @viacheslavmusiychuk6678
    @viacheslavmusiychuk6678 4 ปีที่แล้ว +2

    Great video!
    I would add indexation as well as part of system design

  • @pengchongzhang5417
    @pengchongzhang5417 ปีที่แล้ว

    awesome! Thanks Tushar

  • @FaizKhan-nu3lm
    @FaizKhan-nu3lm 5 ปีที่แล้ว

    Thank you very much, Tushar. You did a great job of providing a solid reference.

  • @AmitKumarGrrowingSlow
    @AmitKumarGrrowingSlow 3 ปีที่แล้ว

    Very nice Sir!

  • @mayurdugar03
    @mayurdugar03 2 ปีที่แล้ว

    Wow! Quite helpful. Thanks man :)

  • @pushpendrapratap3116
    @pushpendrapratap3116 6 ปีที่แล้ว

    great introductory video on system design

  • @gauravjha6554
    @gauravjha6554 7 ปีที่แล้ว

    Very good video...got a very nice high level overview of system design....keep making such high quality contents

  • @prateeksachan4074
    @prateeksachan4074 4 ปีที่แล้ว

    awesome video.. thank you so much

  • @savantdude
    @savantdude 6 ปีที่แล้ว +13

    his name is too sharp in the captions! 😂😂

  • @jasonzhang2643
    @jasonzhang2643 ปีที่แล้ว

    ChatGPT recommends me this video when I ask how to prepare system design interview

  • @andyd568
    @andyd568 4 ปีที่แล้ว

    Incredible video. Thank you.

  • @pravaskumar7078
    @pravaskumar7078 5 ปีที่แล้ว

    great ..solid content for beginner level overview

  • @PioTofanelli
    @PioTofanelli 5 ปีที่แล้ว

    Great video! Really give us a guideline of topics to study. Thanks!

  • @thesadanand6599
    @thesadanand6599 4 ปีที่แล้ว

    Certainly, A best way to get started with System Design

  • @Stella-se1lg
    @Stella-se1lg 6 ปีที่แล้ว

    This videos is great!!! Please keep up the good work sir.

  • @cathyling4852
    @cathyling4852 7 ปีที่แล้ว

    Thank you very much for providing all of these information and details.

  • @syedabdulmuqtadir9753
    @syedabdulmuqtadir9753 7 ปีที่แล้ว

    Great video. Thanks a lot Tushar, keep posting more content on System Design

  • @souvikghosh5668
    @souvikghosh5668 6 ปีที่แล้ว

    Thanks Tushar for this wholesome topic!

  • @ajaywadhwa3398
    @ajaywadhwa3398 4 ปีที่แล้ว

    Thank you so much for such a great video.

  • @atulsharma1114
    @atulsharma1114 3 ปีที่แล้ว

    thanks tushar, it was great learning !

  • @DebasmitSamal294
    @DebasmitSamal294 3 ปีที่แล้ว

    excellent

  • @kaizhao5140
    @kaizhao5140 7 ปีที่แล้ว

    Excellent job Tushar, this is a very good list!!

  • @ihopethiscommentisntabusiv4670
    @ihopethiscommentisntabusiv4670 4 ปีที่แล้ว

    Tushar please post an updated video!

  • @suryapratapsingh5149
    @suryapratapsingh5149 2 ปีที่แล้ว

    awesome

  • @saisaske1
    @saisaske1 5 ปีที่แล้ว

    Thankyou very much for this informative video.

  • @ccricers
    @ccricers 5 ปีที่แล้ว +1

    This is such a great primer for me to get into for someone that is not exposed to large scale development. For me, the only "systems" I know how to code for are content management systems, like WordPress :P

  • @alexanderrudenko170
    @alexanderrudenko170 6 ปีที่แล้ว

    Very cool video and all in the course! Thanks very much!)

  • @fandi465
    @fandi465 7 ปีที่แล้ว

    Hi Tushar, thank you for uploading these videos. You are doing an awesome work!

  • @sase1017
    @sase1017 3 ปีที่แล้ว

    Much respect, no word

  • @avinashkumar-hz9cp
    @avinashkumar-hz9cp 4 ปีที่แล้ว

    We need more such videos

  • @sin78000000
    @sin78000000 7 ปีที่แล้ว

    One of the best explanations. Thank you.

  • @ericren4909
    @ericren4909 4 ปีที่แล้ว

    One video is enough for your interview

  • @kajalgosaliya9008
    @kajalgosaliya9008 5 ปีที่แล้ว

    You are amazing! This video is so helpful !