I'm planning to give my next round of interviews from Mid 2022. About a year from now. I'm decent at LC, with about 350 questions done and can easily achieve 500+ by next summer. However, my system design isn't much that good. It's been my Archie's heel forever. Given I've a year to do so, I'd like to actually prep it with no stones unturned. My previous strategy had been to do it at the end using Grokking and similar systems and that won't fly in Google. How do I get good at system design. Any comprehensive resources?
I have the same ambition! L5/E5 at G or FB in a years time. Currently almost 4 yoe and the equivalent of L4/E4. It's more then enough time. You could actually cram it in 3-6 months but given a year you have enough time for it to really sink in. Look at system design primer, gaurav sen on youtube, mikhail coding interview on youtuebe, grokking. Do loads of LC but also go through theory for ds&a so that you're sure why (not only remembering patterns)
Well, I'm can't be leaving before that because of Perm issues and what not. But given I do not want to be in ebay for too long, I would want to actually do it in a good manner.
That makes sense. I actually it's preferable to do it in a year and maybe put extra effort the last three months.
There are lot of good materials on YouTube like gaurav sen. Also word of caution. Number of questions u have solved on LC does dont matter with Google interview. U need depth of knowledge. Why are u doing what u doing. This idea should be very clear. This is true for both system design and coding interview. Go deep into DS and A as well as system design
I agree. The thing is with DS&A, there are enough resources out there. And it's more of a objective topic. With Sys Design, it's way more subjective. You need to have breath of experience, which I lack. So my next best step is to read them up and learn as much as I can. But the resources are all over the place.
The best thing you can do for system design is to actually experience the trade offs and their eventual consequences in real life. No amount of leetcode and reading is going to give you that. Can you step up in your current role?
There is to very little extent , but at the end it's still a very domain specific. Like eBay tech stack it self isn't that great to begin with. And my first job is to maintain the current product. Future projects involve designing apis and integrating with other teams but that's not what will help me for the interviews.
You can find your best-fit strategy by trying couple of resources for, lets say, 3 months. Post that, whatever sinks as per you, take next 6 months to dive to the deepest trenches. Last 3 months, schedule around 10 mock sys design interviews with L5+ / E5+ folks in industry. Profit.
Designing Data Intensive Applications by Martin Kleppman
Archieās heelš
š
1-2 months of targeted prep, practice and mocks is enough. Check out this post! "[US only] Need System Design Mock Interview? (Software Engineering)" https://us.teamblind.com/s/aQjuCAjJ
Tech Industry
4h
921
I saw a Googler ( Male ) hit a lady multiple times in the cafe, should I report?
2024 Presidential Election
Yesterday
260
Canceling debt isnāt inflationary or costing tax payers
Personal Finance
Yesterday
709
Biden wants to raise capital gains tax to 40%
Ask Blinders
Yesterday
654
Everything seems great with this guy, except basic attraction. What to do? My friends say itās no big deal
World Conflicts
6h
582
If Osama was alive today, would he have found support from some liberals in the same way they now support Palestine?
I donāt think you have enough time. Maybe prep for summer of 23 or 24
why?
I am hoping this is a sarcastic comment.