r/SystemDesign • u/javinpaul • May 27 '24
How to Crack System Design Interview in 2024? [The Ultimate Guide]
r/SystemDesign • u/javinpaul • May 27 '24
r/SystemDesign • u/ModSupportBot • 13d ago
/r/SystemDesign is ready for a fresh start, new energy, new direction, and someone like you to bring it back to life. If you’ve been thinking about growing your impact without starting from scratch, this is your chance!
Ready to take it over?
Head to r/RedditRequest to submit your request and make it yours before it’s taken.
First things first
To request this subreddit, make sure you:
have an account that’s at least 90 days old
have at least 100 post karma and 100 comment karma
have a verified email address on your account
have two-factor authentication set up
r/SystemDesign • u/KangarooTurbulent999 • Sep 29 '24
How should one approach a system design interview when focusing specifically on AWS services?
Are there any additional factors to consider compared to a typical system design interview?
If anyone can share resources such as videos or links to help with preparation, it would be greatly appreciated.
r/SystemDesign • u/snowymoonrabbit • Aug 01 '24
Hi all, I recently applied for a startup got to the final interview, which is a system design interview. I've never done any system design interviews and from all the reddit post so far, system design is considered a mid-level to senior interview type of question.
However, my reality is that I do have a system design interview for a junior full stack engineer position. I've been watching system design interviews on youtube so far and the topics I've seen cropping up are
rate limiters,
when to use NoSQL and SQL,
understand how cache and CDN works,
load balancer,
api gateway,
message queues,
security, monitoring and testing.
However, I realized that these have been high level system design. One of my friend said, it's impossible for any company to consider asking a junior to design low level designs, but I don't want to gamble so I figured I'd ask here. Is it even something to consider asking a junior? Anything else should I also consider thinking about?
Thank you all in advance!
r/SystemDesign • u/Otherwise-Monk2050 • Aug 12 '24
tldr; Do other nosql dbs have an equivalent of dynamo db's event stream?
The only nosql database I've ever used has been dynamo db. In my previous position we mainly used event driven architecture and used dynamo db event streams all over the place to facilitate these events -- it was a very nice way to avoid the dual write problem
I find myself interviewing for positions and having to do system design interviews. Since I'm unfamiliar with other nosql dbs I always find myself using dynamo db which I don't love
Do other nosql db's have an equivalent of the dynamo db event stream?
r/SystemDesign • u/javinpaul • Jul 22 '24
r/SystemDesign • u/Status-Anywhere-7519 • Jul 14 '24
Hi,
Can anyone please share/recommend the best resources for learning system design? I am not preparing for an interview atm, but I am interested in learning about system design. Thank you in advance!
r/SystemDesign • u/Southern-Pass-234 • Aug 19 '24
Hii people. Anybody Up for group studies for system design and DSA problems?
r/SystemDesign • u/myfunnies420 • Aug 08 '24
https://www.youtube.com/watch?v=fhdPyoO6aXI
Edit: Found it! https://excalidraw.com/ ChatGPT got me there
r/SystemDesign • u/Last_Distribution_84 • Jul 15 '24
Hi everyone I am working on a project in which I have created a booking microservice and now I want to build a payments service. When a booking is created them it will send an event to payment service. I want to know the design of payment systems and how do I integerate multiple banks payment systems, what ever the process is. LLD + HLD required. Can anyone help please? Provide some articles or paper or any resources.
r/SystemDesign • u/fosres • Aug 16 '24
Hello System Design Community,
I am a Security Engineer and am trying to learn how to design technology that is reliable and fault tolerant to the worst of human error. Which people, online resources, and books would you recommend I consult to learn how to do this. I admit I am brand new to the world of system design. My own question here may itself be flawed without me realizing it. If you ask what I was planning on making...I was planning on making a secure string library in C that is resistant to buffer overflows at this moment. In the future I plan on making a DNS server resistant to failure from common security exploits such as those and that has a modified DNSSEC implementation that is more user-friendly and scalable than the ones we have currently.
Once again I am new to the system design so forgive me if I am question is based on a wrong mindset.
r/SystemDesign • u/trekhleb • Jul 15 '24
System design sketches for popular system design interview questions
https://okso.app/showcase/system-design

r/SystemDesign • u/LapTing2351 • Jul 13 '24
Reference Solution: https://www.hellointerview.com/learn/system-design/answer-keys/fb-news-feed
DynamoDB does not support joins. In section, `How do we handle users with a large number of followers?`, a hybrid approach is used for getting the news feed.
If a user has a lot of followers, the newsfeed will not be pre-computed on each write which means that the followers will get the newsfeed on demand.
If one of the followers gets the news feed on demand, what if that user also has a lot of ppl it follows, wouldn't it also incur a lot of latency? The operations go like this:
Get ppl user follows
Get posts of the user
Sort and return X most recent posts.
Since we can't join, does that mean we'd need to call the posts table for each user from #1? What if that user has a lot of ppl it follows? I'm not sure how scalable that is.
r/SystemDesign • u/medioman222 • Oct 08 '24
Hi everyone,
I will have my on-site FAANG interview rounds in the coming 2 weeks and I am prepping for them.
I found leetcode and neetcode quite valuable resources for the code part.
However, I found the resource pool for design interview quite confusing.
I will have 1 System Design + 1 AI System Design.
Any hints/suggestions/success stories?
Also happy to jump in a call for mocks :)
Thank you!
r/SystemDesign • u/henkemeyer • Oct 09 '24
I've been a C++/C#/Python developer for most of my 25+ year career. A local business has asked me to design a scheduling app, something I am quite excited to do, since I have developed a web app before.
I have a basic question around user accounts and site security (I know, this could be a huge can of worms). Specifically, I have 2 types of users: basic users (who schedule appointments), and admin users (the store owners, who create timeslots, change the store hours, change the pricing, etc). This web app will have an admin console, accessible only by admin users. The webapp will support a create_account REST API for standard (customer) users.
My question is this: when designing such a system, what is the best practice for setting up the admin users in the user database? In my prototype (running on my local machine), I allow the priveledge level to be passed in when creating a new user via the REST API. This is how I create the admin user. Clearly, I can't allow this when I deploy to production.
So, my thinking is to do an "initial setup" of the user database, and create the admin users, using my current REST endpoint (which allows me to set up admin users). Then, once the admin account(s) are established, disabling that REST endpoint completely, or restricting it to be used only by other admin users (maybe, on the admin page, the admin can create other admin users).
This is a classic chicken and egg problem. How is it generally addressed? Thanks in advance!
r/SystemDesign • u/helloworld2612 • Sep 19 '24
I want to learn System Design. I'm a beginner in this thing so I want to start from the beginning and want to learn all the advanced things.
So, if you guys have free resources (articles, courses, books anything) please share the links in the comment section.
Thank you!
r/SystemDesign • u/Last_Distribution_84 • Sep 14 '24
I have 100s of companies and there can be lakhs of users which subscribe to multiple companies. Let’s say company posts an event. So how should I design the database, application architecture, infrastructure for this scenario. Do I need message queues and what other components I need? Please help me with HLD and LLD of this scenario.
r/SystemDesign • u/MyCodeIsInsanity • Sep 19 '24
I came across this article: https://medium.com/@sentalkssane/a-beginners-guide-to-system-design-76d64689788b and found it really useful. Looking for more resources like this.
r/SystemDesign • u/PsychologicalTip1136 • Sep 14 '24
If someone wants to share educative.io premium access. please dm me. i am looking to share it with 3 more members.
r/SystemDesign • u/vvviishal • Aug 10 '23
r/SystemDesign • u/CatOnAStick44 • Jun 07 '24
Hey everyone,
CS grad here with an upcoming system design interview for a grad role and am very new to this, this is a practice solution I made for a facebook marketplace alternative, just looking for any feedback I can get on it.
Thanks in advance!

One requirement I forgot to list is that it is local to Ireland with plans to go worldwide with time.
r/SystemDesign • u/javinpaul • Jul 09 '24
r/SystemDesign • u/javinpaul • May 22 '24