Fundamentals

“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
 

LOADING