I just finished my E4 onsite for Meta. No idea exactly if I passed the system design interview yet but I felt confident the whole time. It was thanks to your content and your mock interview services. I studied your videos and articles over and over until I could identify patterns. Every time the interviewer asked me something about a component or why I choose to use or do X it felt easy and I could answer it. Even if I don’t pass I’m so happy with how far I’ve gotten in learning system design (and the system design interview specifically) from almost 0! Thank you so much for all you do. I hope that I will be able to use your content to pass senior+ interviews in the future! EDIT: GOT THE OFFER!
The image of a comments service screaming out into the ether is somehow very funny. Liked and subscribed :)
Hi, thanks for starting this discussion—it's a really interesting one! I debated between Kafka and Redis for broadcasting comments to users. While Kafka's consumer model is heavy and not ideal for quick changes, Redis has memory limitations if it needs to store messages for the last few hours. Ultimately, I chose Kafka because of its durability and the ability to store messages without memory constraints. I acknowledge the overhead of consumer rebalancing, which can cause delays when a new consumer joins. However, once a consumer is established, performance is stable. To minimize this overhead, we aim to maintain stickiness between the Real-time Messaging Service and its Kafka partition, ensuring smoother performance when new consumers are added. Looking forward to hearing from Hello interview
Great first video for the year! I was waiting for this for a while.
You're a King dude! I look forward to your system design videos. They are literally so amazing. I never have a track of time while watching your videos, its sooooo goood!!
Thank you so much for your videos, I'm a huge fan! 💙A small ask. Could you add smaller sections to your videos? I think it would be great to see all the great questions and topics you discuss in the sections so we can return to them and refresh our memory. For example, instead of having a huge section "Deep Dives", split it up to smaller chunks with specific topics. Again, thanks a lot for making this content! 🙏
Hey, great video, really well done. One thing which I didn't see you mention, and maybe it's a good opportunity to talk about this in another video is that in your pub/sub solution you've introduced a potential dual-write problem, writing both to your db and event bus in a single process. This is definitely something I'd dig into for senior / staff+ level engineers, whether they are aware of this issue, patterns to avoid, and actually a trade off against the central dispatcher architecture.
We are so back
Perfectly explained between the choice of technologies and its advantages and disadvantages. Appreciate it a lot!
First of all let me give a huge shout out to you guys, these contents are awesome and top notch, I have been listening to these videos while I'm commuting to and from my work. I can generally follow everything you say except when you refer diagram and use words like this or that, so I just wonder if that's something you could try to incorporate in your talks. Again, this is me being super selfish and wishing for everything, but crossed my mind with huge aspect for not exactly a podcast but something people like me could connect to.
Way to go. Couldn't have had a better start to the year 🎉
It's super helpful to read the material on the website as well as seeing this well explained video! Kudos!
Have my FAANG interview coming up very soon. I got premium on the website (very worth it btw!) but I also find these videos very helpful. Thanks for them!
Thanks for the great video. The framework has been really useful and I am incorporating the same Excalidraw boxes in my prep to stay organized. Love love the Guided practice on the website
The best content for System Design!
54:52 - 54:54 i love the positivity and enthusiasim 😂😭
nit: In 48:23 should it be Kafka topics and Redis channels instead of the other way round?
Really enjoy the content! Just have one question for the redis pub/sub. In the previous video design messenger we went with the redis pub/sub approach, and for each user we sub to a topic, that’s also a large number of topics I suppose. But in this video reason we don’t do it for video ids, but rather do it on a courser granularity. Is this because there are way more videos live streaming than live user in chat services?
I just found your channel. This is beautiful content. Thank you! ❤
@hello_interview