Тёмный

System Design Interview: Design Ticketmaster w/ a Ex-Meta Staff Engineer 

Hello Interview - Tech Interview Preparation
Подписаться 6 тыс.
Просмотров 32 тыс.
50% 1

00:00 - Intro
01:31 - The Approach
2:36 - Requirements
9:20 - Core Entities & APIs
17:38 - High Level Design
35:18 - Deep Dives
58:10 - Conclusion
A step-by-step breakdown of the popular FAANG+ system design interview question, Design Ticketmaster, which is asked at top companies like Meta, Google, Amazon, Microsoft, and more.
This question is most commonly asked in the Meta Product Architecture and Meta System Design interviews. But it also shows up a ton across all the major FAANGs.
Evan, a former Meta Staff Engineer and current co-founder of Hello Interview, walks through the problem from the perspective of an interviewer who has asked it well over 50 times.
Resources:
1. Detailed write up of the problem: www.hellointerview.com/learn/...
2. System Design In a Hurry: www.hellointerview.com/learn/...
3. Excalidraw used in the video: link.excalidraw.com/l/56zGeHi...
4. Vote for the question you want us to do next: www.hellointerview.com/learn/...
Connect with me on LinkedIn: / evan-king-40072280
Preparing for your upcoming interviews and want to practice with top FAANG interviewers like Evan? Book a mock interview at www.hellointerview.com.
Good luck with your upcoming interviews!

Опубликовано:

 

8 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 269   
@mierta7751
@mierta7751 2 месяца назад
This video is pure gold, THE best system design I have EVER seen. Not only you provided a solution, but also how you approached it, the thought process is really helpful. The little points that reveal seniority levels are even bonus. Please keep up the great work! Thanks for sharing!
@hello_interview
@hello_interview 2 месяца назад
Sweet! Encouraging feedback, thank you!
@SaurabhMaheshwari-ud8ud
@SaurabhMaheshwari-ud8ud 2 месяца назад
@@hello_interviewReally great content, would love to see a higher level topic as well, example some distributed system design or a complex product like multi tenant gateway.
@iliassti4246
@iliassti4246 2 месяца назад
Wow, I first found you from reddit, your blog post are exceptional, I like the break down by level of expected candidate performance. Now you're making videos. This is by far the best content I've seen so far preparing for my Meta onsite. Thank you for all the hard work you put on
@jayshah234
@jayshah234 Месяц назад
Hi did you give your meta onsite interview? If yes, could you highlight your overall experience especially System Design round? I too have meta onsite interview in next few days. Thanks!
@JH-zd6en
@JH-zd6en 2 месяца назад
This is the BEST video I've seen so far on this question. Unfortunately, it's too late. Failed my interview and found this! :(
@arunkutube
@arunkutube Месяц назад
there is always a next time!
@viniciusrolandcrisci272
@viniciusrolandcrisci272 Месяц назад
same here bro! lets keep trying
@ahmedkhan25
@ahmedkhan25 3 дня назад
Best system design interview I've seen yet, but it also illustrates the whole challenge of FAANG industrializing the software engineer employment interview.. (ie, this person has been doing dozens of these specific sys designs ) instead of having standard and certification for engineers we rely on a flawed interview process , ie one that encourages people to memorize leetcode and sys design interviews about famous use cases.. I feel like this process is counterproductive for healthy engineering teams, but again this is the best one I've seen..
@rm_rf
@rm_rf 2 месяца назад
Love this. This is by far the most realistic demonstration I've watched on how to execute a system design interview with a minimal BS. Thanks for sharing it.
@richardbrandao762
@richardbrandao762 2 месяца назад
I can't believe I was searching for a "Ticket Master" SD video 15-20 days ago. I found many good videos, but I didn't watch a video that made me say, "Wow." And then, suddenly, RU-vid recommended this pure gold. Just saw you are at the beginning of your channel; please keep providing this great content.
@hello_interview
@hello_interview 2 месяца назад
Amazing! Will keep them coming for sure :)
@tstubb23
@tstubb23 2 месяца назад
This is incredibly useful in my prep for a meta full loop. Thank you!
@hello_interview
@hello_interview 2 месяца назад
Amazing! So glad to hear that. Good luck with the interviews!
@bishwajitpurkaystha7114
@bishwajitpurkaystha7114 2 месяца назад
Amazing video. Please keep uploading! I'm currently preparing for an upcoming onsite SD interview so have been hopping channels. I can testify this is by far the best video I've seen! Bless the soul who has put the time & effor to wonderfully craft this video..
@hello_interview
@hello_interview 2 месяца назад
Sweet! New video coming this week!
@tedkim4345
@tedkim4345 2 месяца назад
I never leave a comment but I think I have to leave a comment here. This is the best video for system design interview that I've ever seen on RU-vid. Talking in depth to break up some design choices for mid level and senior/staff is good, and I think it covers lots of other details too. I would highly recommend this!
@hello_interview
@hello_interview 2 месяца назад
Amazing!
@harikrishification
@harikrishification 2 месяца назад
Excellent!!! This is by far the best SD I have ever come across in many years, thank you so much for this.
@kinsleyo3965
@kinsleyo3965 Месяц назад
I love this format, much better than other videos I have found.
@noobu
@noobu Месяц назад
this is golden, thoughtful in-depth quality content that FAR distinguish other videos that just check boxes! you earned yourself a loyal subscriber! keep it up!
@nbx-bi1sk
@nbx-bi1sk 2 месяца назад
Super informative and helpful video! Probably best one I've ever seen about system design! Please make more videos like this, Evan!
@3rd_iimpact
@3rd_iimpact 2 месяца назад
Thanks for this! I'm currently prepping for my on-site and this was really helpful. Please continue to put out more videos on different designing problems.
@peterr765
@peterr765 2 месяца назад
Very succinct. Maybe the most comprehensive I have seen. Please do more of these!
@qwer81660
@qwer81660 2 месяца назад
Great video, so far the best to address actual system design interview planning, scoping and execution, and alignment to different levels of engineers!
@JunlinGao
@JunlinGao 2 месяца назад
I had seen many system design interview video in the youtube, I believe the hello interview is the best one. Thanks for good sharing.
@Danyk103
@Danyk103 Месяц назад
I've been watching system design videos for a couple of days and this one is by far the best one. Thanks
@castulo
@castulo Месяц назад
Wow, this is so far my favorite system design video. Superb video my friend, excellent content. I love how you have a very well defined framework to the system design, which allows you to systematically build the design little by little, in a way that makes sense and it is very easy to follow. I cannot wait to see more of your videos. Keep up the good work man 👏🏼
@MuhammadHamzaNaseer-ev4ue
@MuhammadHamzaNaseer-ev4ue Месяц назад
Loved the deep dive part. Looking forward for more videos.
@sandeepsuresh1162
@sandeepsuresh1162 2 месяца назад
Found this super valuable - I’ve seen so many systems design interview prep videos but you’re perspective on what the interviewer is looking for is unique!
@AyushiJain-xe6fp
@AyushiJain-xe6fp Месяц назад
Best System Design interview content which i have gone through yet on youtube. Please keep on creating such content.
@stevenhines3441
@stevenhines3441 2 месяца назад
One of the best HLD design process overviews I've seen. Well done and thank you!
@ldbobby
@ldbobby 2 месяца назад
I’ve watched every System Design mock interview I could find over the past half year and Hello Interview are the BEST. Thank you for such a great resource!
@ahntagonist7674
@ahntagonist7674 2 месяца назад
Fantastic video. One of the best system design videos on the subject. Well done. Thank you very much for your efforts!
@yingzhoujiang2842
@yingzhoujiang2842 Месяц назад
The best videos I have seen for preparing system design, 10/10 recommended to anyone finding a way to get a whole picture of designing a system.
@blackmouthblackface
@blackmouthblackface Месяц назад
Hey I don't usually post comments but this is probably one of the best system design breakdown I have seen. Please do continue what you're doing, I believe your channel be very successful.
@davidsenerchia6999
@davidsenerchia6999 2 месяца назад
This is excellent. Love how you mentioned the expected answers for different levels of seniority. Really helps to assess where I am and get an understanding of how to move up
@haykdavtyan5734
@haykdavtyan5734 Месяц назад
This is a great session. I love especially the parts where you distinguish between mid, senior and staff levels which gives great hints what to prepare for
@nosh3019
@nosh3019 Месяц назад
Thank you. This is amongst the top notch contents I see on youtube for system design.
@kevinpeter7202
@kevinpeter7202 2 месяца назад
This was a fantastic video. I was able to follow what you were doing the entire time, and I loved how you discuss alternative ways to implement things. It's definitely one of the best system design interview videos I've seen. Please make more!
@kevinpeter7202
@kevinpeter7202 2 месяца назад
Oh yeah, I also forgot to mention that this video introduced me to the concept of locking a record using a cache entry with a TTL. I hadn't seen that one before, so I really learned something I could use in the future in other system design problems.
@lixiaolong800
@lixiaolong800 Месяц назад
THIS IS THE BEST SO FAR, PERIOD.
@tmdd29
@tmdd29 Месяц назад
Amazing video! A friend of mine who took hellointerview course told me to watch this Ticketmaster video to prep my upcoming interviews as it's pure gold. I'm glad I actually listened to him because this video helped clearing out uncertain discussions like SQL vs NoSQL, back of the envelope calculation, etc. Also, love how you pin-point seniority levels based on details and deep diving. Thank you for sharing!
@trishaepan
@trishaepan 23 дня назад
Thanks for the fantastic video!! It was also easier to follow than the article, so thank you so much for the screenshare and voice over and for how organized it is!!
@fuzzypanda36
@fuzzypanda36 Месяц назад
Just echoing the other comments, this is by FAR the best system design interview vid I've seen. Great level of details!
@mayankkaushik6837
@mayankkaushik6837 9 дней назад
One of the best system design videos on youtube. Really well explained and detailed designed. Especially liked how you talked about what signals are sent by how you design individual components and how that impacts your seniority level
@codeforester
@codeforester 2 месяца назад
One of the very best system design interviews I have seen on RU-vid! Please make more of these helpful videos.
@hello_interview
@hello_interview 2 месяца назад
Right on! New one dropping today :)
@IrfanAhmed-ce3rj
@IrfanAhmed-ce3rj Месяц назад
This video is hands down the best I've come across for system design. Having watched numerous tutorials in this space, I can confidently say that the level of detail and clarity here is unmatched. I particularly appreciate how the thought process is broken down.
@davidarcoleo6033
@davidarcoleo6033 2 месяца назад
Absolutely amazing. Please post more
@healing1000
@healing1000 Месяц назад
Thanks! As a newbie I like these much better than grokking the system design. Would absolutely purchase them if there were more of them
@dark-knight494
@dark-knight494 Месяц назад
I watched several youtubers doing system design, but none of them are as structured and succinct as yours. In fact some people dive so deep that it is practically impossible to tackle that much content in a 45 min interview (35 mins actually). This is awesome and I am really looking forward for more problems. Please keep up the good work.
@ping-chunchiang4986
@ping-chunchiang4986 2 месяца назад
This is super helpful. Best system design video I've watched.
@JayaramP21
@JayaramP21 2 месяца назад
This is one of the best and detailed system design video. Thanks for posting this. I like how you pointed out the differences between Mid-level, Senior and Staff in places like using Cron Job, Distributed lock etc. Most of the system design resources online lack that kind of indepth details. Kudos to you. Can't wait to learn more from your videos. Thanks again!
@hello_interview
@hello_interview 2 месяца назад
Thank you! Can't wait to make more for you 💪
@alinasun6417
@alinasun6417 Месяц назад
This was amazing! I was engaged start to finish and felt like I learned a lot. Thank you!
@aprasath1
@aprasath1 19 дней назад
Excellent video. The process is very good, paritcularly "don't put any detail upfront, wait for the right time to fill up when things are visited in detail". Very nice top down approach. Thanks a lot
@rautsaurabh9
@rautsaurabh9 2 месяца назад
OMG I cannot believe my stars, this the best video I've yet to find for system design, no wonder you have over 100k subscribers (including me) with just 4 videos. I am so looking forward to your next videos.
@hello_interview
@hello_interview 2 месяца назад
We wish 100k! Still early, but glad you’re enjoying them. More soon :)
@gastonbengolea6018
@gastonbengolea6018 Месяц назад
one of the best system design interviews I've seen, to the point, everything very clear and justified. There's so much BS out there, this is refreshing. I love how it skips the back of the envelope calculations, truly many times people do it for nothing!
@jk26643
@jk26643 15 дней назад
This was really really great, the best I've seen! Thank you so much for doing this! One suggestion is to change a font on the diagram as it is difficult to read on a smaller screen. Looking forward to new videos! :)
@Am-zr4pl
@Am-zr4pl Месяц назад
Thank you, well structured and quite advanced topics, appreciate you.
@ankiteshgupta7751
@ankiteshgupta7751 Месяц назад
The best video ever. I love the fact that you break the norm around scalability and sql vs nosql. With the advent of aws and managed services the scalability argument really doesn’t makes sense in terms of horizontal scaling. Thank you for the video. Please keep making more videos
@dontlookup1337
@dontlookup1337 2 месяца назад
Extremely detailed content. Thanks!
@goleshahaji
@goleshahaji Месяц назад
Well structured, well explained, well concluded… overall, the best!!
@yatharthbajaj3978
@yatharthbajaj3978 Месяц назад
Simple but quite informative and logically sound, thanks!
@endyrocketstar
@endyrocketstar Месяц назад
I’m so happy I found your channel!! I’m so tired watching system design videos from ivy league fresh grads with 1 year of experience in tech.
@adrian333dev
@adrian333dev Месяц назад
One few "REAL SYSTEM DESIGN" channels, this interview really helped me, thank you so much!
@RAJATSRIVASTAVAGadgetgyan
@RAJATSRIVASTAVAGadgetgyan 2 месяца назад
Great video specially the steps and approach wise so much to learn on how to actually go about in an interview. Thanks a ton.
@Eddy1989ization
@Eddy1989ization Месяц назад
The best system design ever. Thanks for sharing it, really appreciated !!!
@AP-eh6gr
@AP-eh6gr 2 месяца назад
gold video and channel, and you have the experience to back it up. Keep up the high standard (as opposed to a fast churning out of new SD videos that sometimes lack the depth the creator puts into other videos on their channel)
@rajeshganesh
@rajeshganesh 2 месяца назад
Great content and nicely building up the complexities. I am surely going to book a mock interview
@hello_interview
@hello_interview 2 месяца назад
Appreciate the kind words and looking forward to working with you!
@hassankazmi5443
@hassankazmi5443 3 дня назад
Super informative, can't thank you enough... SUBSCRIBED!
@SahilMishra27
@SahilMishra27 2 месяца назад
Keep these coming. These are great :)
@justlc7
@justlc7 15 дней назад
Gold tier!! Can we get more such videos please?
@MahSan-nv4jv
@MahSan-nv4jv 9 дней назад
Towards the end the "Virtual waiting room" kept me thinking. People who are booking seats for larger venues know which places they want to choose. Keeping an uber and monolith waiting queue is sub-optimal. May be divide the ticket areas in to booking zones (premium, near stage, aisle, etc.) and offer wait for those zones. We can also show what wait queues size, % of seats filled , etc. in these zones while loading/waiting. Nice and Sweet walk through. Hard to find this kind of content for assessing levels. Thank you so much.
@SonPham-CompetitiveProgramming
@SonPham-CompetitiveProgramming 2 месяца назад
This is a great resource here!
@anandjaiswal603
@anandjaiswal603 20 дней назад
Thankyou so much Evan for wonderful tutorial.
@nnashok
@nnashok Месяц назад
Excellent, and I like the approach to go from simple to complex design. Also capacity estimation is not really necessary but almost all other videos have that right at the beginning. Thanks.
@ViralThakkar25
@ViralThakkar25 2 месяца назад
Really like the idea of Virtaul Queue. Nice Video
@ivanvieira2922
@ivanvieira2922 2 месяца назад
This was really good, and super useful!
@chethan1391984
@chethan1391984 26 дней назад
Thanks Evan, such useful content. I really learned a lot. hopefully I get to put this to use during my interviews.
@hello_interview
@hello_interview 26 дней назад
Good luck!!
@suzi3245
@suzi3245 Месяц назад
This is simply awesome. Great Work! :)
@MatterChannel
@MatterChannel 2 месяца назад
Best video by far man totally agree with skipping on the back of the napkin when not necessary
@suri4Musiq
@suri4Musiq Месяц назад
Amazingly detailed design..Most of the time, I only get to the 30minute mark of this video in my interviews...I now realize, how deep we can go and what interviews almost always expect these days!
@hello_interview
@hello_interview Месяц назад
FWIW, keep in mind this is likely more than is needed an in interview (depending on your level). It’s more illustrative of the places you can go deep, rather than where you must
@kartikeyshrivastava5178
@kartikeyshrivastava5178 2 месяца назад
Being from FAANG myself.... I loved the video sir.... Waiting for more videos from u
@hello_interview
@hello_interview 2 месяца назад
Awesome!
@abhishekprasad3256
@abhishekprasad3256 2 месяца назад
Amazing video!! thanks alot for sharing
@lunaxiao9997
@lunaxiao9997 14 дней назад
This is simply great!
@adityakirankorlepara4500
@adityakirankorlepara4500 Месяц назад
Best video, very elegant explaination
@dominicquigley7335
@dominicquigley7335 23 дня назад
I'm entry level and even though I couldn't come up with half this stuff I still was able to follow. Learned a lot of new ideas so thanks
@SunsetofMana
@SunsetofMana Месяц назад
Thank you for making this video! I found it very helpful
@BRBallin1
@BRBallin1 Месяц назад
Quite thorough but at the same time very easy for all experience levels to understand
@KaustubhDeokar
@KaustubhDeokar Месяц назад
Dude this was awesome, I had a system design interview today and it helped a lot !!!
@hello_interview
@hello_interview Месяц назад
Hell yah! So glad to hear that. Well done!
@bengtrj
@bengtrj Месяц назад
This is the best video on system design on many levels. The breadth and depth are spot on. Communication skills done right showcase. Thought process and organisation that are helpful to achieve conciseness. I would like to challenge the NoSQL vs relational debate though, as depending on the interviewer’s experience, he or she might want to discuss it in detail. Scaling relational databases is harder and more expensive/risky. Maybe have a video on this subject so candidates are armed with some good arguments if that happens. I really needed to think on something to improve, was hard! ❤
@hello_interview
@hello_interview Месяц назад
Definitely nuance here. Would of course largely depend on the schema. Have had a couple requests for deep dive content, will certainly consider :)
@yotu9670
@yotu9670 Месяц назад
I watched it to end :D. Really good design. Thanks.
@omnamahshivaya2054
@omnamahshivaya2054 Месяц назад
Nice, please create more such content.
@songchen1740
@songchen1740 2 месяца назад
Please make more!
@brmenna
@brmenna 2 месяца назад
Super useful! Thanks
@luisdmoralesh
@luisdmoralesh Месяц назад
amazing video, i have a system desing coming up and i plan to use your template to tackle my question. Tysm for this video
@hello_interview
@hello_interview Месяц назад
Good luck! You’ll crush it
@sumitevs
@sumitevs 2 месяца назад
good job. Appreciate the efforts. Super helpful.
@meowmix0008
@meowmix0008 22 дня назад
This is excellent. Subscribed.
@user-wr6kk7xx8k
@user-wr6kk7xx8k 2 месяца назад
This is so damn good system design video!
@rohangarg608
@rohangarg608 Месяц назад
This is a great video!
@user-ql1rg9mj9d
@user-ql1rg9mj9d 2 месяца назад
thanks for good content
@yuanxue261
@yuanxue261 2 дня назад
Good content! One thing I would argue though is the distributed lock for the reserved status. You mentioned it's the optimal option. However It did bring an extra dependency into the system, which increases the complexity and overall difficulty for maintenance and debugging, and in cases it goes down, we need to decide whether to fail open vs fail closed (you chose fail open by default). Whereas the first option with a timestamp is so much easier compared with it.
@hello_interview
@hello_interview День назад
Optimal is a strong word, should probably have a avoided the term. Instead, it's a game of tradeoffs
@huzair96
@huzair96 День назад
ABSOLUTE GOLD
@moediakite895
@moediakite895 2 месяца назад
great video!
@raybanerjee5688
@raybanerjee5688 Месяц назад
Thank you for sharing this! Would love to see more. Please keep up the great work :) edit: In terms of suggestions, it would be great if you covered designs that require some specialized knowledge. For example, a video about Netflix that has a Deep Dive on Recommender Engines and one on Streaming Systems/Algorithms. But this is by far some of the best "Staff Level" System Design content I have ever come across. Thank you!
@hello_interview
@hello_interview Месяц назад
Coming soon!
@nirmal-kumawat
@nirmal-kumawat 2 месяца назад
Best system design video ever! I liked the way you said that BOE calculations are just to determine “oh! The numbers are huge, so the system should be highly scalable” kind of things but ultimately not helping much, and just wasting some time. Can you make a video on “Ad click aggregation system”?
@hello_interview
@hello_interview 2 месяца назад
Yah see that so much. Number one place candidates waste time. And I've added it to the list, couple others I want to get through first but, starting next week, will aim to do one ever 2 weeks.
@deniseduarte7400
@deniseduarte7400 Месяц назад
Best videos for system design! Can you do one to implement google and a crawler?
@SantoshKumar2
@SantoshKumar2 12 дней назад
Again brilliant content as always. Please do Spotify or any music streaming system design.
@GuntherJones
@GuntherJones 2 месяца назад
Thank you
@alexandergordon9286
@alexandergordon9286 28 дней назад
Wow! first time I see a video that actually goes beyond the mid-level interview. .. please keep uploading with deep dive.. I just noticed that on my last interview I was wondering if I go with sql or no-sql database.. and will stop doing this.
@hello_interview
@hello_interview 24 дня назад
talking about database qualities is great, don't stop that. But strictly no sql vs sql is out dated
Далее
System Design Interview Walkthrough: Design Twitter
23:04
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Просмотров 1,3 млн
1 класс vs 11 класс  (игрушка)
00:30
Просмотров 1,9 млн
Rate Limiting - System Design Interview
24:04
Просмотров 23 тыс.
Product Manager Technical Interviews: System Design
16:14
System Design Interview - Top K Problem (Heavy Hitters)
36:18
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Просмотров 1,3 млн