Episode 06: Intro to Architecture and Systems Design Interviews

Поделиться
HTML-код
  • Опубликовано: 29 июн 2024
  • In this episode, I walk through the context and goals of a systems design and architecture interview. If you're considering working for a tech company, you'll almost certainly be asked to tackle a high-scale systems design problem. This video explains why companies ask this of you, how to prepare for this interview mentally and emotionally, and what success or failure might look like.
    A full write-up of this video is available here: jg.gg/architecture-and-systems...
    If the background music bugs you, here's a version with no background music: • Episode 06: (No backgr...
    Contents:
    The part about money • Episode 06: Intro to A...
    Different kinds of interviews • Episode 06: Intro to A...
    Coding interviews vs. architecture interviews • Episode 06: Intro to A...
    The structure of an architecture interview • Episode 06: Intro to A...
    The actual architecture question • Episode 06: Intro to A...
    How much this question sucks • Episode 06: Intro to A...
    Life isn't fair • Episode 06: Intro to A...
    Breaking the problem down • Episode 06: Intro to A...
    All the stuff I didn't talk about • Episode 06: Intro to A...
    The goal of the interview • Episode 06: Intro to A...
    The most important point • Episode 06: Intro to A...
    Failing this interview • Episode 06: Intro to A...
    Why these skills might get you fired • Episode 06: Intro to A...
    Reasons you can succeed • Episode 06: Intro to A...
    Advantages you can leverage • Episode 06: Intro to A...
    Getting rejected • Episode 06: Intro to A...
  • НаукаНаука

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

  • @alexsavul
    @alexsavul 8 лет назад +254

    "if you get rejected it means you were at least at the front door of that place. just keep going". this motivates me quite a lot. thanks

    • @Alistair
      @Alistair 2 года назад +2

      me too. I said "I haven't thought about this before" when the guy asked me about how to scale up database reads on my app, and he immediately moved on. I've since read about scaling up database reads and it's all very basic, common sense stuff that I had in fact kinda thought about before. Oops

    • @atul6585
      @atul6585 5 месяцев назад

      Jis front door pe aap pahunche ho, use front door ke bahar to hamne apni 20s gujari hai.

  • @liposoandrade
    @liposoandrade 5 лет назад +22

    This is probably the most "mature" systems design video I ever watched. No specifics, just handling different aspects and focusing on what's important for the outcome. Thanks for posting!

  • @liuminghao2919
    @liuminghao2919 5 лет назад +12

    This is the true definitive guide to system design interviews. Very informative and really helpful. I wish I saw this much earlier in the process.

  • @rakeshroy4338
    @rakeshroy4338 5 лет назад +18

    Motivating to say the least: "If you get rejected it means you were at least at the front door of that place. Just keep going." After getting rejected at 3 out of top 4 tech companies, feeling devastated. Thanks for this nice video.

  • @getmeon4
    @getmeon4 7 лет назад +1

    Thank You! Great piece of advice. I urge you to continue doing this. And that you walked through a problem and ways to approach it in a real world-> that was the most useful part!

  • @dreabombea8057
    @dreabombea8057 4 года назад +7

    I wish you were still making videos. These have honestly been the most helpful and realistic explanations I have found to date. Well done. I'd love to see more about when you are working to actually level up your career. For example: devops (probably using AWS as an example since that seems to be what most use), a datawarehouse video on scalability, maybe even a video on choosing architectures themselves?

  • @rajasubasubramanian9365
    @rajasubasubramanian9365 4 года назад +1

    Jackson Gabbard, Incredibly amazing content. When I just started this video i thought you would be giving some generic tips and tricks to crack the interview - but you went in breadth and depth at some places and covered end to end.
    It gives a clear picture of what happens in a system design interview. At the end summarizing, with haystack story and how to build or interact with the community who builds architecture that impacts large scale is simply superb.
    Thanks a lot for such wonderful content :)

  • @lokesh2608
    @lokesh2608 7 лет назад +14

    This is just an awesome video! It really resonates with what I tell potential candidates and friends who ask me about how to tackle a design interview.
    Stuff that I liked about the video:
    1. Why a design interview is conducted
    2. What is the interviewer looking for
    3. Whats the worst thing a candidate can do.
    4. Breaking apart an example problem -> mentioning the caveats that you were pulling numbers out of thin air (sorta)
    5. How to get good at this (not just for the purposes of passing an interview)
    So pretty much the entire 50 mins.
    Please continue to post!

  • @chrisbell8207
    @chrisbell8207 8 лет назад +1

    Loved the video, you've earned my subscription. Super helpful as someone getting ready to leave their first job. MOAR!

  • @Redspecialist300
    @Redspecialist300 6 лет назад

    Thanks Jackson, I'm an incoming graduate looking at entry level positions with very limited industry experience, and I find your videos really helpful and lighthearted. Thank you very much for taking the time to make these!

  • @mustang6x
    @mustang6x 5 месяцев назад

    This is literally the best thing what I've ever seen on youtube regarding the Architecutre Interviews. Thank you for sharing this!

  • @ElGalloUltimo
    @ElGalloUltimo 4 года назад

    I have watched and read almost every major video and written source on system design and this is by far the best I've seen. What you do better than the others is address the meta issues around the fact that you are making estimations and might not know everything but that the point is to keep going and keep exploring even though you don't know everything.

  • @nagu1080
    @nagu1080 5 лет назад

    Such a candid and down to earth video. I was not at all disturbed by background music. His voice was crystal clear

  • @itsmewaqar
    @itsmewaqar 7 лет назад +1

    Thank you Jackson for this amazing video.
    Being a noob at system design, this video really helped me to boost my confidence to drive the interview rather than being driven.

  • @staypositiveru
    @staypositiveru 8 лет назад +3

    Jackson, thank you for such an amazing video advice. It's super motivating.

  • @amirziarati7693
    @amirziarati7693 6 лет назад

    that was awesome jackson. happy I found this piece of valuable video. nothing helped me more than this to know what a intrviewer wants me in a system design interview.

  • @r4riaz
    @r4riaz 7 лет назад +2

    OMG, what an awesome video. I wished I watched it long time ago. There is so much to learn. This must be shared again and again. @Jackson you are so awesome in explaining things. Thank you so much.

  • @zhidazhang4018
    @zhidazhang4018 4 года назад +1

    I really love your intuitive way of explaining stuff! Thanks very much!!

  • @adamzerner5208
    @adamzerner5208 3 года назад +2

    That transition to the squeeky voice was brilliant. It made my day.

  • @kenx8833
    @kenx8833 2 года назад +2

    Watched this a couple years ago when I switched jobs and marked it "Good" and now stumbled upon it again. Still feel that the content is awesome. Great technical details, good suggestions of strategies / approaches, and the explanations on the mindset one should have going into these interviews / prepping for these interviews are absolutely on point as well. Respect for putting out such good content,

    • @jackson-gabbard
      @jackson-gabbard  Год назад +1

      That really means a lot. Thanks for sharing this. You made my day.

  • @SohailSiadat
    @SohailSiadat 7 лет назад +644

    Nice video. But the background music is annoying. It keeps interrupting the mind.

    • @JacksonGabbard
      @JacksonGabbard 7 лет назад +28

      There's a link to a no-music version in the description.

    • @SohailSiadat
      @SohailSiadat 7 лет назад +4

      +Jackson Gabbard Thank you. Sorry, I saw it later.

    • @SohailSiadat
      @SohailSiadat 7 лет назад +1

      +Sohail Siadat Really useful video for me.

    • @zdravkodonev4661
      @zdravkodonev4661 6 лет назад +5

      The background music is actually helping me to concentrate on his words. Maybe it's a matter of taste. :)

    • @abrarisme
      @abrarisme 5 лет назад

      Danm I thought that was just me and I didn't wanna post a negative comment about it. But yes. So much good information. Such bad distracting music.

  • @cyphen21
    @cyphen21 4 года назад +1

    Most insightful systems design tutorial yet.

  • @dineshkosaraju
    @dineshkosaraju 5 лет назад

    Thanks Jackson for valuable suggestions through your episodes.

  • @kunal_tanti
    @kunal_tanti 3 года назад +6

    One of the best take away "If you are going through hell, keep going."

  • @harsandeep
    @harsandeep 7 лет назад

    one of the best videos on system design interview

  • @mannepalliutube
    @mannepalliutube 3 года назад

    Too good and you are a great communicator of your ideas. Just loved it.

  • @zerosandones701
    @zerosandones701 4 года назад +5

    Great advice, great outlook, and great positivity. The only comment I would make is for the engineer with 8 years of experience -- I'm also self taught, and have been a SWE for 4 years: the first 2 of that was barely trying to stay afloat, and the last 2 were finally building cool things. Still not that good at architecture, but sometimes number of years alone don't tell the whole story

  • @liutongchen568
    @liutongchen568 4 года назад +1

    Thanks a lot for your awesome video! As a self-taught engineer trying to land a job in big tech company, I find your speech really inspiring!!

  • @iamdedlok
    @iamdedlok 3 года назад

    Hi Jack, Good morning and hello from Sydney! This video was amazing and hugely inspirational for me. Nicely done !! Subscribed and looking forward to more amazing videos from you!

  • @lynxArul
    @lynxArul 7 лет назад

    Amazing video! Learnt a lot. I liked the background music it didn't bother me too much. Please do keep up these videos coming in. I just wish you had more videos love it!

  • @alexsalo
    @alexsalo 3 года назад +1

    That actually sounds like an interview that reflects a realistic day to day work :)

  • @gymothybumpkins
    @gymothybumpkins 6 лет назад +14

    I have an interview tomorrow (which I have a hunch will be on system design), and I gotta say you really helped out my confidence. Thanks. Fingers crossed for tomorrow 🤞🤞

  • @JDiculous1
    @JDiculous1 4 года назад +1

    Can't thank you enough for making this, found it extremely helpful. Shame you stopped making videos!

  • @brianblackie9434
    @brianblackie9434 6 лет назад +2

    Such a good talk.. cheers. I have an interview tomorrow so this has helped.

  •  2 года назад

    Super good tips and mindset for approaching such interviews. Thanks!

  • @NathanMartins
    @NathanMartins 5 лет назад

    Man, this video is so motivating. Big thumbs up

  • @flixbuf2850
    @flixbuf2850 6 лет назад

    Heck, you nailed it dude! What killer video it is... Great enlightenment... Keep rocking!
    Another fan in your funnel :)

  • @AnkitKumar-rt4it
    @AnkitKumar-rt4it 3 года назад +1

    Thank you Jack for the awesome video.
    I would say that this is one hell of video that mentions a lot of quality content about the interviews, architecture design and how to prepare them. Some best things discussed in the video were :
    1) The person had 8 years of experience and still he was low on architecture design. May be you are not pushing yourself harder.
    2) We all might not be working in the company that works on scaling the application. But we can still know what the company is doing by reading their engineering blogs.
    3) You must be driving the interview and not the interviewer should be pushing every time.
    I was not pushing myself harder and it's better that I start pushing myself harder and start reading the blogs of big tech companies.

  • @AlbertoCamposR
    @AlbertoCamposR 6 лет назад

    Thanks Jackson for uploading this video. It's really helpful!

  • @ningoo
    @ningoo 7 лет назад

    Thanks, very helpful video! I really like the logging service example in the video, very thought-invoking

  • @robertdalin
    @robertdalin 3 года назад

    This is phenomenal, thanks for making this video

  • @senthilandavanp
    @senthilandavanp 4 года назад

    Thanks for sharing the knowledge with us.I think i need to watch twice to understand

  • @alanrice9935
    @alanrice9935 5 лет назад

    thanks for sharing. architecture is way less discussed since it's more open ended but imo shows a developer's experience much more. the bass line of the background track is also very funky

  • @AlissonSiri
    @AlissonSiri 6 лет назад

    I really enjoy your videos, thank you so much for sharing your experience with us.

  • @ageenppz
    @ageenppz 5 лет назад +1

    This is awesome, man. I'm totally into it and didn't notice the music at all. :)

  • @romanshvetsov3275
    @romanshvetsov3275 4 года назад

    great interview! thanks! the last part is the best - just keep going

  • @CODcanbefornoobs
    @CODcanbefornoobs 8 лет назад +1

    eyy you're still with us! please don't leave.

  • @nem035
    @nem035 7 лет назад

    Great video! Thanks for all the awesome insights

  • @at_tap
    @at_tap 4 года назад +2

    Great video, it was so interesting that after a while I stopped noticing the background music which was little distracting in the beginning. Thanks for such inflammatory film

  • @jhillyt
    @jhillyt 7 лет назад

    Jackson, awesome session! Thank you.

  • @kevinyang9094
    @kevinyang9094 6 лет назад +8

    Amazing Video! Thanks Jackson. Gonna interview at FB next week, wish me good luck. : )

  • @matthcw8745
    @matthcw8745 3 года назад

    Really, really good insights, thanks Jackson!

  • @math23ab
    @math23ab 4 года назад

    This is probably the most impactful video I've ever seen about interviews and tech

  • @connections2190
    @connections2190 6 лет назад

    Very inspiring, enjoyed every part.

  • @yonglongd.4730
    @yonglongd.4730 7 лет назад

    Thanks Jackson. Great video, very helpful.

  • @meganlee5897
    @meganlee5897 6 лет назад +2

    love the talk!weirdly I really love the bgm too.

  • @DHRUVNARAYANSINGH
    @DHRUVNARAYANSINGH 4 года назад

    Great, going to watch every video !

  • @DeepakArora1976
    @DeepakArora1976 7 лет назад

    Great intro.... and I really enjoyed listening you!

  • @omarflores4234
    @omarflores4234 3 года назад

    that is some solid advice right there. You’ve gained a new subscriber :)

  • @kaushikdas417
    @kaushikdas417 5 лет назад +1

    This is gold! All of it.

  • @zakharbondia1647
    @zakharbondia1647 4 года назад

    Wow! Great talk. Much inspiration

  • @seanjcan
    @seanjcan 7 лет назад

    Great video! Have one of these coming up and this helped a lot.

  • @antilopesalga4342
    @antilopesalga4342 7 лет назад

    Another awesome video, thank you!

  • @bluberrryhill
    @bluberrryhill 3 года назад

    I like you. Please make more videos. I also really liked your behavioral interview video. I'll definitely be using your advice, and recommend you to tech friends who are interviewing. Thank you so much!

  • @AlexanderOnTube
    @AlexanderOnTube 4 года назад

    Man this is awesome and super useful!

  • @xiangni3923
    @xiangni3923 4 года назад

    I am going to interview with facebook. The system design interview advices you gave are very helpful! Thank you vm for the fantastic video!

  • @yerbolatyeskaliyev7341
    @yerbolatyeskaliyev7341 4 года назад

    duude... inspiring, funny and veeeery useful... even with background music!

  • @48956l
    @48956l 3 года назад +1

    This is a fantastic video that inspired and also terrified me. I'm going to be as animated and hungry for knowledge as I can be in this interview.

  • @FroL_Onn
    @FroL_Onn 3 года назад

    Oh, god! What a nice video! Thanks a lot! Please, keep up!

  • @ANJANI4986
    @ANJANI4986 4 года назад

    Nice video. I made the playback speed as 2X as I usually do to understand any videos and it was such an amazing rap with music.

  • @bharattejwani4993
    @bharattejwani4993 6 лет назад

    Hey Jackson, it was an awesome video to watch and learn something new. I would like to request you to make some videos on real scenarios of system design, which may include the basic requirements that an entry level graduate should know at least.
    Thanks

  • @fireystella
    @fireystella 3 года назад

    Really enjoy the way you talk. So COHERENT! 🤑🤑

  • @RaymondChenon
    @RaymondChenon 7 лет назад +6

    Excellent, I watched till the end.
    Amazon is flying me for an on-site interview in 3 days ( 8 dec ). I'm a mobile developer . I failed at a similar company on the scalability interview but aced the coding.
    Your video helped to get the right attitude. I'm talking with the SREs and they are happy to share how they solved the black Friday issue. I will post how it went.

    • @manoharkotapati9254
      @manoharkotapati9254 7 лет назад +1

      Hi Raymond,
      If you don't mind, Can you please share your interview experience?

  • @rtylerlucas
    @rtylerlucas 6 лет назад

    You are great. Learned a lot, thank you!

  • @GurdeepSabarwal
    @GurdeepSabarwal 7 лет назад

    thanks jackson .. amazing video .... keep posting this type of video .. :)

  • @taotang6557
    @taotang6557 7 лет назад

    Good job, sir!

  • @GURUYATHI
    @GURUYATHI 4 года назад

    You are awesome man..! great video...! Very informative and useful for me...! thank you

  • @eclipselu
    @eclipselu 7 лет назад

    Thanks Jackson, got great help from your video.

  • @divirathi
    @divirathi 4 года назад

    Awesome , highly motivating

  • @megichejanovsky3967
    @megichejanovsky3967 3 года назад

    It took me whole two minutes to see you implemented a recursion into your video. hilarious!

  • @markoshivapavlovic4976
    @markoshivapavlovic4976 2 года назад

    Dude your videos are awesome.

  • @HemantKumar-cb2uz
    @HemantKumar-cb2uz 5 лет назад

    i really like the videos that you have posted , very well calibrated and presented. Would you be able to post something similar on API design interview as well, appreciated.

  • @avinashkharbanda957
    @avinashkharbanda957 2 года назад

    At 31:50 talking about PII & GDPR was awesome ;)

  • @hermesmercuriustrismegistu4841
    @hermesmercuriustrismegistu4841 3 года назад

    Great content. Thank you!

  • @jamess5330
    @jamess5330 Год назад

    Very helpful! Study vidoes like this and then practice at Meetapro with mock interviews will help you land multiple offers.

  • @lelehehe
    @lelehehe 4 года назад

    amazing suggestions!

  • @VigneshDhakshinamoorthy
    @VigneshDhakshinamoorthy 3 года назад

    Please repost without the background noise a.k.a (music) ..this is a gold mine :)

  • @scabbage
    @scabbage 4 года назад +4

    Great video about general system design process. The concurrent connection analysis could go into some details on how you get concurrent users from throughput (68K user per sec). If every user stays for 1 sec and leaves, sure. You would have 68K concurrent users at any given point of time. But if visitors stay for 10 seconds on avg, then you would probably need to accommodate 680K concurrent connections (68K/sec * 10 secs) in total.

  • @saintnoahl
    @saintnoahl 6 лет назад

    very nice video and I even kinda love the music!

  • @yunlianghuang4629
    @yunlianghuang4629 7 лет назад +1

    Thanks Jackson, it is a great video! Could you try to share some video about how to approach a detail system design question with drawing something, from frontend to backend, distribution system etc?

  • @TheRealMartin
    @TheRealMartin 5 лет назад +26

    Great video, but this background music really is too loud.

  • @khaledsaleh4238
    @khaledsaleh4238 6 лет назад

    Nice Video , thank you Jackson very much!.

  • @xuxinxu8941
    @xuxinxu8941 2 года назад

    Thank you so much this was really helpful!

  • @MrW3iss
    @MrW3iss 4 года назад +2

    Laf. Had me there for a minute with the pitch correction. Was thinking "wtf is wrong with this guys balls" 😂 Thanks for the videos, man!

  • @corresponsalyt
    @corresponsalyt 7 лет назад

    Great video! thanks for this one, was really helpful.
    Could you do a video for the networking interview?

  • @ConstantineGavriluk
    @ConstantineGavriluk 2 года назад

    Awesome, thanks!

  • @capcapTap
    @capcapTap 7 лет назад +17

    I was already watching this at 1:25X and you went flash at 32:00

  • @daleprather3026
    @daleprather3026 3 года назад

    Very motivating. Love your videos. You're great at this. Why'd you stop?

  • @MrSoloboii
    @MrSoloboii 6 лет назад +1

    In contrast to what everyone else is saying about the background music, I thought it made the entire talk easier to listen to than without

  • @TheDborgir
    @TheDborgir 7 лет назад +5

    Your video made me understand that I am never going to make it into a top-tier software company.

    • @krutomjer
      @krutomjer 7 лет назад +12

      Not with that attitude