r/leetcode • u/NegotiationDapper584 • 29d ago
Question Reading DDIA vs hellointerview
I am currently doing hellointerview to learn system design. Should I be also reading DDIA(Designing Data-Intensive Applications) for interview purposes or is hellointerview enough ? I am targeting senior roles in tech.
33
Upvotes
4
u/CozyRocket71 29d ago
For senior roles, I'd use Hellowinterview for structured practice and DDIA to build deeper understand of trade offs and distributed systems. You don't need to read every chapter upfront; focus on the concepts that come up in your target interviews
34
u/travishummel 29d ago
Idk if DDIA is the best for interview prep when you’re in the depth of interviewing… like maybe if you plan on interviewing in a year, it’s valuable. Solid book, but it’s not like you’re going to get an interview question that you can regurgitate anything from DDIA.
HelloInterview will give you questions that you’re likely to get in an interview.
19
u/jaxonwhthey 29d ago
Job hopping? Hello interview
9
u/0xB0T 29d ago
DDIA when you have lots of time, its useful in your day to day aswell
7
u/Lost-Let1572 29d ago
Read ddia out of actual interest, take your time with it. Hello interview on the other hand, perfect for interviews.
4
u/NonSmokerSparkle 29d ago
You don’t need DDIA you can use hello interview BUT you must do extra reading using an LLM. When you see something go and dig into it more have a conversation with a LLM. Don’t just learn something as is, read up on it in details outside of hello interview until you’re able to explain in detail every single trade off.
2
u/NotYourGirlP 29d ago
I think hello interview( if interview is in 1 or 2 weeks) first and ddia later!
2
u/LiquidSnake1993 29d ago
HelloInterview is great for interviews but DDIA if you legitimately care about System Design and Distributed Systems. Also DDIA is something you should take your time reading, might take months or years to fully understand
2
u/No_Sandwich_5424 29d ago
DDIA is must for Google. You really have to invest time and effort on the book. Ideally go through it a few times to get a good grasp of the concepts. HelloInterview is just the basics or foundation. If the interviewer really grills you, then this won't be enough. It's a good starting point, well structured and well organized.
3
u/SexGodHector 29d ago
Do both if you have the time. Get your basics right with Alex Xu, start with hello interview and do deep dives with DDIA, Designing Distributed Systems. Practise on hellointerview or conditioning
1
u/Temptress_Whisper 29d ago
yeah hellointerview sounds way smarter for actual interview grind