“Sorry, you did not qualify for the position, as you failed the system design interview.”
This thought crossed my mind in the middle of my Amazon's system design interview, but here I am, working with my interviewer at Amazon :-)
I was hands-on with all the system design concepts, which closely aligned with the work I was actively doing at JP Morgan. Even then, I had to revise the concepts to be well prepared.
Today, the system design round is not limited to MAANG companies; it’s happening all over.
Sharing some of the system design topics and related blogs on fundamentals that can help you prepare:
► Fundamentals:
1. API Architecture Best Practices for Designing REST APIs: https://lnkd.in/ejZ982Xx
2. CAP Theorem: https://lnkd.in/eic9sJhj
3. The Difference Between RPC and REST: https://lnkd.in/epTScbk7
4. Eventual vs. Strong Consistency in Distributed Databases: https://lnkd.in/ekRdNgDU
5. Scalability: https://lnkd.in/e7eeaY5m
6. Latency vs Throughput: https://lnkd.in/et8gbsMV
7. What is Fault Tolerance?: https://lnkd.in/egGSSa_U
8. Consensus in Distributed System: https://lnkd.in/eVwB6aAs
9. Rate Limiting: https://lnkd.in/eWYAqHmn
10. ACID Transactions: https://lnkd.in/er3-J_YQ