"80% students get rejected in System Design Interview"
Ofcourse DSA is important but System Design is becoming common in interviews and it is one of those concepts students are generally not well aware of.
Save this and prepare system design well, so that YOU don't get rejected!
Good luck :)
โ ๐ฆ๐๐๐๐ฒ๐บ ๐๐ฒ๐๐ถ๐ด๐ป ๐๐๐ป๐ฑ๐ฎ๐บ๐ฒ๐ป๐๐ฎ๐น๐:
โข System design basics: https://bit.ly/3SuUR0Y
โข Exploring scaling: https://bit.ly/3slq5xh
โข Load balancing and Message queues: https://bit.ly/3sp0FP4
โข High-level design, Consistent Hashing, Monolithic vs. Microservices: https://bit.ly/3DnEfEm
โข Caching, Indexing, and Proxies: https://bit.ly/3SvyVDc
โ ๐๐ถ๐๐ฒ ๐๐ฒ๐ฒ๐ฝ๐ฒ๐ฟ ๐๐ถ๐๐ต ๐๐ฎ๐๐ฒ ๐ฆ๐๐๐ฑ๐ถ๐ฒ๐:
โข Design Netflix: https://bit.ly/3GrAUG1
โข Design Reddit: https://bit.ly/3OgGJrL
โข Design Instagram: https://bit.ly/3BFeHlh
โข Design Whatsapp: https://bit.ly/3M2GOhP
โข Design Uber: https://bit.ly/3fyvnlT
โข Design TikTok: https://bit.ly/3UUlKxP
โ ๐๐ ๐ฝ๐น๐ผ๐ฟ๐ถ๐ป๐ด ๐ ๐ผ๐ฟ๐ฒ ๐๐ผ๐ป๐ฐ๐ฒ๐ฝ๐๐:
โข Networking, Browser Operations, CDN: https://bit.ly/3TOHQRb
โข Database Sharding, CAP Theorem, Schema Design: https://bit.ly/3CZtfLN
โข Concurrency, API, Components, OOP, Abstraction: https://bit.ly/3sqQrhj
โข Estimation, Planning, and Performance: https://bit.ly/3z9dSPN
โข SQL vs. NoSQL and Cloud: https://bit.ly/3z8Aa49
๐ ๐ฅ๐ฒ๐ฐ๐ผ๐บ๐บ๐ฒ๐ป๐ฑ๐ฒ๐ฑ ๐ฅ๐ฒ๐ฎ๐ฑ๐ถ๐ป๐ด:
โข "Designing Data-Intensive Applications" by Martin Kleppmann
โข "System Design Interview" by Alex Xu
โข "Scalability Rules: 50 Principles for Scaling Web Sites" by Martin L. Abbott and Michael T. Fisher
โ ๐๐ฑ๐ฑ๐ถ๐๐ถ๐ผ๐ป๐ฎ๐น ๐ฅ๐ฒ๐๐ผ๐๐ฟ๐ฐ๐ฒ๐:
โข Most Popular System Design Questions: https://bit.ly/3E9oH7K
โข System Design Important Terms: https://bit.ly/3Om9d3H
โข Complete System Design Basics Series: https://bit.ly/3rG1cfr
Ofcourse DSA is important but System Design is becoming common in interviews and it is one of those concepts students are generally not well aware of.
Save this and prepare system design well, so that YOU don't get rejected!
Good luck :)
โ ๐ฆ๐๐๐๐ฒ๐บ ๐๐ฒ๐๐ถ๐ด๐ป ๐๐๐ป๐ฑ๐ฎ๐บ๐ฒ๐ป๐๐ฎ๐น๐:
โข System design basics: https://bit.ly/3SuUR0Y
โข Exploring scaling: https://bit.ly/3slq5xh
โข Load balancing and Message queues: https://bit.ly/3sp0FP4
โข High-level design, Consistent Hashing, Monolithic vs. Microservices: https://bit.ly/3DnEfEm
โข Caching, Indexing, and Proxies: https://bit.ly/3SvyVDc
โ ๐๐ถ๐๐ฒ ๐๐ฒ๐ฒ๐ฝ๐ฒ๐ฟ ๐๐ถ๐๐ต ๐๐ฎ๐๐ฒ ๐ฆ๐๐๐ฑ๐ถ๐ฒ๐:
โข Design Netflix: https://bit.ly/3GrAUG1
โข Design Reddit: https://bit.ly/3OgGJrL
โข Design Instagram: https://bit.ly/3BFeHlh
โข Design Whatsapp: https://bit.ly/3M2GOhP
โข Design Uber: https://bit.ly/3fyvnlT
โข Design TikTok: https://bit.ly/3UUlKxP
โ ๐๐ ๐ฝ๐น๐ผ๐ฟ๐ถ๐ป๐ด ๐ ๐ผ๐ฟ๐ฒ ๐๐ผ๐ป๐ฐ๐ฒ๐ฝ๐๐:
โข Networking, Browser Operations, CDN: https://bit.ly/3TOHQRb
โข Database Sharding, CAP Theorem, Schema Design: https://bit.ly/3CZtfLN
โข Concurrency, API, Components, OOP, Abstraction: https://bit.ly/3sqQrhj
โข Estimation, Planning, and Performance: https://bit.ly/3z9dSPN
โข SQL vs. NoSQL and Cloud: https://bit.ly/3z8Aa49
๐ ๐ฅ๐ฒ๐ฐ๐ผ๐บ๐บ๐ฒ๐ป๐ฑ๐ฒ๐ฑ ๐ฅ๐ฒ๐ฎ๐ฑ๐ถ๐ป๐ด:
โข "Designing Data-Intensive Applications" by Martin Kleppmann
โข "System Design Interview" by Alex Xu
โข "Scalability Rules: 50 Principles for Scaling Web Sites" by Martin L. Abbott and Michael T. Fisher
โ ๐๐ฑ๐ฑ๐ถ๐๐ถ๐ผ๐ป๐ฎ๐น ๐ฅ๐ฒ๐๐ผ๐๐ฟ๐ฐ๐ฒ๐:
โข Most Popular System Design Questions: https://bit.ly/3E9oH7K
โข System Design Important Terms: https://bit.ly/3Om9d3H
โข Complete System Design Basics Series: https://bit.ly/3rG1cfr
Medium
Complete System Design Series โ Part 1
With examples and intelligible explanationsโฆ
๐1
Here are top 40 commonly asked DSA questions that you can prepare for interviews.
๐๐ฟ๐ฟ๐ฎ๐๐ ๐ฎ๐ป๐ฑ ๐ฆ๐๐ฟ๐ถ๐ป๐ด๐:
1. Find the missing number in an array of integers.
2. Implement an algorithm to rotate an array.
3. Check if a string is a palindrome.
4. Find the first non-repeating character in a string.
5. Implement an algorithm to reverse a linked list.
6. Merge two sorted arrays.
7. Implement a stack using arrays/linked list.
8. Write a program to remove duplicates from a sorted array.
๐๐ถ๐ป๐ธ๐ฒ๐ฑ ๐๐ถ๐๐๐:
1. Detect a cycle in a linked list.
2. Find the intersection point of two linked lists.
3. Reverse a linked list in groups of k.
4. Implement a function to add two numbers represented by linked lists.
5. Clone a linked list with next and random pointer.
๐ง๐ฟ๐ฒ๐ฒ๐ ๐ฎ๐ป๐ฑ ๐๐ถ๐ป๐ฎ๐ฟ๐ ๐ฆ๐ฒ๐ฎ๐ฟ๐ฐ๐ต ๐ง๐ฟ๐ฒ๐ฒ๐ (๐๐ฆ๐ง):
1. Find the height of a binary tree.
2. Check if a binary tree is balanced.
3. Find the lowest common ancestor in a binary tree.
4. Serialize and deserialize a binary tree.
5. Implement an algorithm for in-order traversal without recursion.
6. Convert a BST to a sorted doubly linked list.
๐ฆ๐ฒ๐ฎ๐ฟ๐ฐ๐ต๐ถ๐ป๐ด ๐ฎ๐ป๐ฑ ๐ฆ๐ผ๐ฟ๐๐ถ๐ป๐ด:
1. Implement binary search.
2. Find the kth smallest/largest element in an array.
3. Implement quicksort.
4. Count the number of inversions in an array.
5. Search in a rotated sorted array.
Implement a sorting algorithm for linked lists.
๐๐๐ป๐ฎ๐บ๐ถ๐ฐ ๐ฃ๐ฟ๐ผ๐ด๐ฟ๐ฎ๐บ๐บ๐ถ๐ป๐ด:
1. Find the longest common subsequence.
2. Calculate the nth Fibonacci number using dynamic programming.
3. Coin change problem.
4. Longest increasing subsequence.
5. Knapsack problem.
๐๐ฟ๐ฎ๐ฝ๐ต๐ ๐ฎ๐ป๐ฑ ๐๐๐ฆ/๐๐๐ฆ:
1. Implement depth-first search (DFS) and breadth-first search (BFS).
2. Check if a graph is cyclic.
3. Shortest path in a weighted graph (Dijkstra's or Bellman-Ford).
4. Topological sort of a directed acyclic graph (DAG).
5. Count the number of connected components in an undirected graph.
๐ ๐ถ๐๐ฐ๐ฒ๐น๐น๐ฎ๐ป๐ฒ๐ผ๐๐:
1. Implement a LRU (Least Recently Used) cache.
2. Find the median of two sorted arrays.
3. Implement a stack that supports push, pop, top, and retrieving the minimum 4. element in constant time.
5. Design a data structure that supports insert, delete, getRandom() operations in constant time.
6. Check if a Sudoku is valid.
7. Remember to practice solving these problems on a whiteboard or coding platform and explain your thought process clearly during interviews.
๐๐ฟ๐ฟ๐ฎ๐๐ ๐ฎ๐ป๐ฑ ๐ฆ๐๐ฟ๐ถ๐ป๐ด๐:
1. Find the missing number in an array of integers.
2. Implement an algorithm to rotate an array.
3. Check if a string is a palindrome.
4. Find the first non-repeating character in a string.
5. Implement an algorithm to reverse a linked list.
6. Merge two sorted arrays.
7. Implement a stack using arrays/linked list.
8. Write a program to remove duplicates from a sorted array.
๐๐ถ๐ป๐ธ๐ฒ๐ฑ ๐๐ถ๐๐๐:
1. Detect a cycle in a linked list.
2. Find the intersection point of two linked lists.
3. Reverse a linked list in groups of k.
4. Implement a function to add two numbers represented by linked lists.
5. Clone a linked list with next and random pointer.
๐ง๐ฟ๐ฒ๐ฒ๐ ๐ฎ๐ป๐ฑ ๐๐ถ๐ป๐ฎ๐ฟ๐ ๐ฆ๐ฒ๐ฎ๐ฟ๐ฐ๐ต ๐ง๐ฟ๐ฒ๐ฒ๐ (๐๐ฆ๐ง):
1. Find the height of a binary tree.
2. Check if a binary tree is balanced.
3. Find the lowest common ancestor in a binary tree.
4. Serialize and deserialize a binary tree.
5. Implement an algorithm for in-order traversal without recursion.
6. Convert a BST to a sorted doubly linked list.
๐ฆ๐ฒ๐ฎ๐ฟ๐ฐ๐ต๐ถ๐ป๐ด ๐ฎ๐ป๐ฑ ๐ฆ๐ผ๐ฟ๐๐ถ๐ป๐ด:
1. Implement binary search.
2. Find the kth smallest/largest element in an array.
3. Implement quicksort.
4. Count the number of inversions in an array.
5. Search in a rotated sorted array.
Implement a sorting algorithm for linked lists.
๐๐๐ป๐ฎ๐บ๐ถ๐ฐ ๐ฃ๐ฟ๐ผ๐ด๐ฟ๐ฎ๐บ๐บ๐ถ๐ป๐ด:
1. Find the longest common subsequence.
2. Calculate the nth Fibonacci number using dynamic programming.
3. Coin change problem.
4. Longest increasing subsequence.
5. Knapsack problem.
๐๐ฟ๐ฎ๐ฝ๐ต๐ ๐ฎ๐ป๐ฑ ๐๐๐ฆ/๐๐๐ฆ:
1. Implement depth-first search (DFS) and breadth-first search (BFS).
2. Check if a graph is cyclic.
3. Shortest path in a weighted graph (Dijkstra's or Bellman-Ford).
4. Topological sort of a directed acyclic graph (DAG).
5. Count the number of connected components in an undirected graph.
๐ ๐ถ๐๐ฐ๐ฒ๐น๐น๐ฎ๐ป๐ฒ๐ผ๐๐:
1. Implement a LRU (Least Recently Used) cache.
2. Find the median of two sorted arrays.
3. Implement a stack that supports push, pop, top, and retrieving the minimum 4. element in constant time.
5. Design a data structure that supports insert, delete, getRandom() operations in constant time.
6. Check if a Sudoku is valid.
7. Remember to practice solving these problems on a whiteboard or coding platform and explain your thought process clearly during interviews.
๐3
40 Blogs to build a strong System Design foundation:
1) Content Delivery Network (CDN): https://lnkd.in/gjJrEJeH
2) Caching: https://lnkd.in/gC9piQbJ
3) Distributed Caching: https://lnkd.in/g7WKydNg
4) Latency vs Throughput: https://lnkd.in/g_amhAtN
5) CAP Theorem: https://lnkd.in/g3hmVamx
6) Load Balancing: https://lnkd.in/gQaa8sXK
7) ACID Transactions: https://lnkd.in/gMe2JqaF
8) SQL vs NoSQL: https://lnkd.in/g3WC_yxn
9) Consistent Hashing: https://lnkd.in/gd3eAQKA
10) Database Index: https://lnkd.in/gCeshYVt
11) Rate Limiting: https://lnkd.in/gWsTDR3m
12) Microservices Architecture: https://lnkd.in/gFXUrz_T
13) Strong vs Eventual Consistency: https://lnkd.in/gJ-uXQXZ
14) REST vs RPC: https://lnkd.in/gN__zcAB
15) Batch Processing vs. Stream Processing: https://lnkd.in/g4_MzM4s
16) HeartBeat: https://lnkd.in/g4x7sMrF
17) Circuit Breaker: https://lnkd.in/gCxyFzKm
18) Idempotency: https://lnkd.in/gPm6EtKJ
19) Database Scaling: https://lnkd.in/gAXpSyWQ
20) Data Replication: https://lnkd.in/gVAJxTpS
21) Data Redundancy: https://lnkd.in/gNN7TF7n
22) Database Sharding: https://lnkd.in/gMqqc6x9
23) Proxy Server: https://lnkd.in/gi8KnKS6
24) Domain Name System (DNS): https://lnkd.in/gkMcZW8V
25) Message Queues: https://lnkd.in/gTzY6uk8
26) WebSockets: https://lnkd.in/g76Gv2KQ
27) Consensus Algorithms: https://lnkd.in/ggc3tFbr
28) Fault Tolerance: https://lnkd.in/dVJ6n3wA
29) Failover: https://lnkd.in/dihZ-cEG
30) Gossip Protocol: https://lnkd.in/gfPMtrJZ
31) API Gateway: https://lnkd.in/gnsJGJaM
32) Distributed Locking: https://lnkd.in/gRxNJwWE
33) Distributed Tracing: https://lnkd.in/d6r5RdXG
34) Bloom Filters: https://lnkd.in/dt4QbSUz
35) Checksum: https://lnkd.in/ghNc5pfn
36) API Design: https://lnkd.in/ghYzrr8q
37) Serverless Architecture: https://lnkd.in/gQNAXKkb
38) Concurrency vs Parallelism: https://lnkd.in/gSKUm2Nh
39) Disaster Recovery: https://lnkd.in/g8rnr3V3
40) Service Discovery: https://lnkd.in/gjnrYkyF
1) Content Delivery Network (CDN): https://lnkd.in/gjJrEJeH
2) Caching: https://lnkd.in/gC9piQbJ
3) Distributed Caching: https://lnkd.in/g7WKydNg
4) Latency vs Throughput: https://lnkd.in/g_amhAtN
5) CAP Theorem: https://lnkd.in/g3hmVamx
6) Load Balancing: https://lnkd.in/gQaa8sXK
7) ACID Transactions: https://lnkd.in/gMe2JqaF
8) SQL vs NoSQL: https://lnkd.in/g3WC_yxn
9) Consistent Hashing: https://lnkd.in/gd3eAQKA
10) Database Index: https://lnkd.in/gCeshYVt
11) Rate Limiting: https://lnkd.in/gWsTDR3m
12) Microservices Architecture: https://lnkd.in/gFXUrz_T
13) Strong vs Eventual Consistency: https://lnkd.in/gJ-uXQXZ
14) REST vs RPC: https://lnkd.in/gN__zcAB
15) Batch Processing vs. Stream Processing: https://lnkd.in/g4_MzM4s
16) HeartBeat: https://lnkd.in/g4x7sMrF
17) Circuit Breaker: https://lnkd.in/gCxyFzKm
18) Idempotency: https://lnkd.in/gPm6EtKJ
19) Database Scaling: https://lnkd.in/gAXpSyWQ
20) Data Replication: https://lnkd.in/gVAJxTpS
21) Data Redundancy: https://lnkd.in/gNN7TF7n
22) Database Sharding: https://lnkd.in/gMqqc6x9
23) Proxy Server: https://lnkd.in/gi8KnKS6
24) Domain Name System (DNS): https://lnkd.in/gkMcZW8V
25) Message Queues: https://lnkd.in/gTzY6uk8
26) WebSockets: https://lnkd.in/g76Gv2KQ
27) Consensus Algorithms: https://lnkd.in/ggc3tFbr
28) Fault Tolerance: https://lnkd.in/dVJ6n3wA
29) Failover: https://lnkd.in/dihZ-cEG
30) Gossip Protocol: https://lnkd.in/gfPMtrJZ
31) API Gateway: https://lnkd.in/gnsJGJaM
32) Distributed Locking: https://lnkd.in/gRxNJwWE
33) Distributed Tracing: https://lnkd.in/d6r5RdXG
34) Bloom Filters: https://lnkd.in/dt4QbSUz
35) Checksum: https://lnkd.in/ghNc5pfn
36) API Design: https://lnkd.in/ghYzrr8q
37) Serverless Architecture: https://lnkd.in/gQNAXKkb
38) Concurrency vs Parallelism: https://lnkd.in/gSKUm2Nh
39) Disaster Recovery: https://lnkd.in/g8rnr3V3
40) Service Discovery: https://lnkd.in/gjnrYkyF
240+ LLD (Low-Level Design) problems for you to crack interviews.
Practice and save these for your preparation. Youโll easily crack most problems.
Here you go:
1. Questions list (42 Questions)
- https://lnkd.in/g-Tb7G6G
- https://lnkd.in/g2rV-DXW
- https://lnkd.in/gWbc97rT
- https://lnkd.in/gKej3uZ7
- https://lldcoding.com/ - 54 questions + solutions
- https://lnkd.in/gU4wd4CS
- https://lnkd.in/ghbFNthV
- https://lnkd.in/gd4CZeat
- https://lnkd.in/geUZ_aJ5
- https://lnkd.in/grhScCZH
- https://lnkd.in/gmYxPQz9
- https://lnkd.in/g2dSgRCg
- https://lnkd.in/g_vU5VBW
- https://lnkd.in/gsRjuDDE
- https://lnkd.in/gxJ6BwGn
- https://lnkd.in/gXnX3yJq
- https://lnkd.in/gk9egr2J
-https://lnkd.in/gA7gBrB2
-https://lnkd.in/gxw9DACK
2. Github question Repos list: (200+ problems combined)
-https://lnkd.in/gJkd5AVD
-https://lnkd.in/gUUzhPgv
-https://lnkd.in/g6bwsb2m
-https://lnkd.in/gCQqUSs7
-https://lnkd.in/gQSkb3f9
-https://lnkd.in/ggyYD2-k
-https://lnkd.in/gw3smu9q
-https://lnkd.in/g3k9TksY
-https://lnkd.in/gQuBPNpX
Practice and save these for your preparation. Youโll easily crack most problems.
Here you go:
1. Questions list (42 Questions)
- https://lnkd.in/g-Tb7G6G
- https://lnkd.in/g2rV-DXW
- https://lnkd.in/gWbc97rT
- https://lnkd.in/gKej3uZ7
- https://lldcoding.com/ - 54 questions + solutions
- https://lnkd.in/gU4wd4CS
- https://lnkd.in/ghbFNthV
- https://lnkd.in/gd4CZeat
- https://lnkd.in/geUZ_aJ5
- https://lnkd.in/grhScCZH
- https://lnkd.in/gmYxPQz9
- https://lnkd.in/g2dSgRCg
- https://lnkd.in/g_vU5VBW
- https://lnkd.in/gsRjuDDE
- https://lnkd.in/gxJ6BwGn
- https://lnkd.in/gXnX3yJq
- https://lnkd.in/gk9egr2J
-https://lnkd.in/gA7gBrB2
-https://lnkd.in/gxw9DACK
2. Github question Repos list: (200+ problems combined)
-https://lnkd.in/gJkd5AVD
-https://lnkd.in/gUUzhPgv
-https://lnkd.in/g6bwsb2m
-https://lnkd.in/gCQqUSs7
-https://lnkd.in/gQSkb3f9
-https://lnkd.in/ggyYD2-k
-https://lnkd.in/gw3smu9q
-https://lnkd.in/g3k9TksY
-https://lnkd.in/gQuBPNpX
Land Your Dream Job : Acing Product Based Company Interviews
I will be delivering a webinar on the above topic. Secure your seat today
https://topmate.io/grusiya/870968
Don't settle for anything less than your dream job. Get ready to dominate your product-based company interviews !!!
I will be delivering a webinar on the above topic. Secure your seat today
https://topmate.io/grusiya/870968
Don't settle for anything less than your dream job. Get ready to dominate your product-based company interviews !!!
Join our #Amazon Exports & Expansion (AEE) Tech team in #Chennai as a System Development Engineer (SysDE - L4).
We are seeking professionals with expertise in distributed systems, OS, storage, and networks. If you're experienced in languages like C++, Java, or Python, have operational excellence experience (#ApplicationEngineer OR #SystemEngineer OR #SDE), and love solving complex challenges, this opportunity is for you.
As a Sys Development Engineer at Amazon, you'll build resilient systems and enhance product development, ensuring robustness and supporting Software Development Engineers. Don't miss this chance to be part of the exciting journey of the AEE team in #Chennai. Reach out to me shnricha@amazon.com.
Job Link : https://lnkd.in/gNzDNW-q
Exp - 1.5-4.5 years, Location - Chennai
We are seeking professionals with expertise in distributed systems, OS, storage, and networks. If you're experienced in languages like C++, Java, or Python, have operational excellence experience (#ApplicationEngineer OR #SystemEngineer OR #SDE), and love solving complex challenges, this opportunity is for you.
As a Sys Development Engineer at Amazon, you'll build resilient systems and enhance product development, ensuring robustness and supporting Software Development Engineers. Don't miss this chance to be part of the exciting journey of the AEE team in #Chennai. Reach out to me shnricha@amazon.com.
Job Link : https://lnkd.in/gNzDNW-q
Exp - 1.5-4.5 years, Location - Chennai
Blind article : I'm following up from my previous post and sharing some data points on my sys design approach.
https://www.teamblind.com/post/How-I-got-into-FAANG-FpwTWHuo
It is not an exhaustive list and might not work for everyone. Also it is not a one size fits all thing but I hope it helps you to draft a plan and figure out how to tackle the sys design.
Resources:
1. https://github.com/donnemartin/system-design-primer
2. https://github.com/binhnguyennus/awesome-scalability
3. Youtube InfoQ channel - https://www.youtube.com/user/MarakanaTechTV
4. Youtube SDE Skills channel - https://www.youtube.com/channel/UCPumyEKs86w-GtWDd2XQYtg
5. Amazon DynamoDB - https://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf
6. Grokking the sys design interview - https://www.educative.io/courses/grokking-the-system-design-interview
Process:
- I started with reading Amazon DynamoDB paper. This is a very practical paper to understand consistent hashing.
- I also started spending time on Donne Martin Sys Design (resource 1) and tried to go through each section. I went through this page 2-3 times entirely to develop some understanding (my philosophy is to read one book 10 times than reading ten books 1 time). I was not just reading it page but making my notes summarizing each building block, its usage, common systems where it is used and its drawbacks.
- For each component (whether it is a caching, messageQ, DBs) I searched for Youtube videos and gathered more info on it. I penned it down in my notes, copied any diagram I found its usage in, stored links to videos or blogs I saw mentioned something useful about it.
- I started reading cloud design pattern - https://docs.microsoft.com/en-us/azure/architecture/patterns/ - It has some good info on what the nomenclature is and how some components are typically used.
- I started going over practical system designs - Read mostly from Uber blog, Facebook blog and Yelp architecture.
- I read about few system design practical questions and analyzed what sort of things I need to address there - Grokking the sys design and Donne Martin has some good examples on these.
- Before each interview I only referred to my notes on various components/building blocks instead of researching again.
- Finally I made sure I practiced on whiteboard with solving 2-3 sys design problems. Idea was to complete them in 45 mins (more on this below).
My 9 Step approach
------------------------
1. Gather requirements(use case, who is customer, why is this needed etc.)
2. Discuss system constraints (any limitations, what is allowed vs what is not)
3. Do capacity estimation, specifically
- traffic estimation (read request per sec, write requests per sec)
- storage estimation (storage needed to store worth 3 yrs of stored 'object')
- bandwidth estimate (#of bytes/sec system should handle for incoming and outgoing traffic)
- cache estimate (memory needed to cache some of the hot read responses, 80-20 rule)
4. Define System APIs - Rest style mostly (read about Rest vs Soap)
5. Draw top level system diagram (client, web servers, platform, database, worker services)
6. Discuss database design choice (schema, SQL or no-SQL)
7. Perfect your design for a single user -> get a Minimum Viable Product
8. Discuss scaling
- find bottlenecks and single point of failures (put load balancer, caching, replication, Message queues, Asynchronous workers)
9. Test and Review your design (Treat this one as same what you do in coding interview)
- walk through your system and see if we met each customers need
- did we provide APIs for each customer ask
- did we walk over failover scenarios (not just vanilla passing case)
- did we draw system boundaries/or blocks to explain different parts of systems
If you manage to get all these steps in 45 mins you've probably addressed most of the interviewer concerns :)
Some practical examples (see if above 9 steps are followed here):
Design Tiny URL: http://tinyurl.com/jlg8zpc
https://www.teamblind.com/post/How-I-got-into-FAANG-FpwTWHuo
It is not an exhaustive list and might not work for everyone. Also it is not a one size fits all thing but I hope it helps you to draft a plan and figure out how to tackle the sys design.
Resources:
1. https://github.com/donnemartin/system-design-primer
2. https://github.com/binhnguyennus/awesome-scalability
3. Youtube InfoQ channel - https://www.youtube.com/user/MarakanaTechTV
4. Youtube SDE Skills channel - https://www.youtube.com/channel/UCPumyEKs86w-GtWDd2XQYtg
5. Amazon DynamoDB - https://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf
6. Grokking the sys design interview - https://www.educative.io/courses/grokking-the-system-design-interview
Process:
- I started with reading Amazon DynamoDB paper. This is a very practical paper to understand consistent hashing.
- I also started spending time on Donne Martin Sys Design (resource 1) and tried to go through each section. I went through this page 2-3 times entirely to develop some understanding (my philosophy is to read one book 10 times than reading ten books 1 time). I was not just reading it page but making my notes summarizing each building block, its usage, common systems where it is used and its drawbacks.
- For each component (whether it is a caching, messageQ, DBs) I searched for Youtube videos and gathered more info on it. I penned it down in my notes, copied any diagram I found its usage in, stored links to videos or blogs I saw mentioned something useful about it.
- I started reading cloud design pattern - https://docs.microsoft.com/en-us/azure/architecture/patterns/ - It has some good info on what the nomenclature is and how some components are typically used.
- I started going over practical system designs - Read mostly from Uber blog, Facebook blog and Yelp architecture.
- I read about few system design practical questions and analyzed what sort of things I need to address there - Grokking the sys design and Donne Martin has some good examples on these.
- Before each interview I only referred to my notes on various components/building blocks instead of researching again.
- Finally I made sure I practiced on whiteboard with solving 2-3 sys design problems. Idea was to complete them in 45 mins (more on this below).
My 9 Step approach
------------------------
1. Gather requirements(use case, who is customer, why is this needed etc.)
2. Discuss system constraints (any limitations, what is allowed vs what is not)
3. Do capacity estimation, specifically
- traffic estimation (read request per sec, write requests per sec)
- storage estimation (storage needed to store worth 3 yrs of stored 'object')
- bandwidth estimate (#of bytes/sec system should handle for incoming and outgoing traffic)
- cache estimate (memory needed to cache some of the hot read responses, 80-20 rule)
4. Define System APIs - Rest style mostly (read about Rest vs Soap)
5. Draw top level system diagram (client, web servers, platform, database, worker services)
6. Discuss database design choice (schema, SQL or no-SQL)
7. Perfect your design for a single user -> get a Minimum Viable Product
8. Discuss scaling
- find bottlenecks and single point of failures (put load balancer, caching, replication, Message queues, Asynchronous workers)
9. Test and Review your design (Treat this one as same what you do in coding interview)
- walk through your system and see if we met each customers need
- did we provide APIs for each customer ask
- did we walk over failover scenarios (not just vanilla passing case)
- did we draw system boundaries/or blocks to explain different parts of systems
If you manage to get all these steps in 45 mins you've probably addressed most of the interviewer concerns :)
Some practical examples (see if above 9 steps are followed here):
Design Tiny URL: http://tinyurl.com/jlg8zpc
GitHub
GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includesโฆ
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. - donnemartin/system-design-primer
โค2๐2
๐ค Referral Call Out for SDE @ *InMobi*
Please fill this form: https://forms.gle/bdcy4GYYQPCjj4h59
*Role:* SDE-1
*Experience Required:* 1-2 years
*Timeline to Apply: 10 AM IST tomorrow!*
All the best!! ๐
Move fast!๐
Please fill this form: https://forms.gle/bdcy4GYYQPCjj4h59
*Role:* SDE-1
*Experience Required:* 1-2 years
*Timeline to Apply: 10 AM IST tomorrow!*
All the best!! ๐
Move fast!๐
Here are the 10 best tips on how you should approach to solve a problem during an interview :
1. Use a Heap for K Elements
- Rule: When dealing with top/maximum/minimum/closest K elements among N elements, use a Heap.
- Example Scenario: Finding the top 3 largest numbers in an array.
2. Binary Search or Two Pointers for Sorted Inputs
- Rule: If the input is a sorted array or list, use Binary Search or the Two Pointers strategy.
- Example Scenario: Finding a pair of numbers that sum up to a target in a sorted array.
3. Backtracking or BFS for Combinations
- Rule: For trying all combinations or permutations of the input, use Backtracking or Breadth-First Search (BFS).
- Example Scenario: Generating all subsets of a given set.
4. BFS or DFS for Trees and Graphs
- Rule: Most Tree or Graph questions can be solved using BFS or DFS.
- Example Scenario: Finding the shortest path in a graph.
5. Convert Recursion to Iteration with a Stack
- Rule: Every recursive solution can be rewritten as an iterative one using a Stack.
- Example Scenario: Converting recursive tree traversal to iterative using a stack.
6. Optimize Array Problems with HashMap or Sorting
- Rule: If the array solution takes O(nยฒ) time, try using HashMap/Set for O(n) time or sorting for O(n log n) time.
- Example Scenario: Finding duplicates in an array.
7. Use Dynamic Programming for Optimization Problems
- Rule: If the problem involves maximization or minimization, use Dynamic Programming.
- Example Scenario: Solving the knapsack problem.
8. HashMap or Trie for Common Substrings
- Rule: For finding common substrings among multiple strings, use a HashMap or a Trie.
- Example Scenario: Finding the longest common prefix among strings.
9. Trie for String Search and Manipulation
- Rule: When searching or manipulating a collection of strings, a Trie is the best fit.
- Example Scenario: Implementing autocomplete functionality.
10. Fast & Slow Pointers for Linked Lists
- Rule: For Linked List problems, especially when extra space isn't allowed, use the Fast & Slow Pointer approach.
- Example Scenario: Detecting a cycle in a linked list.
1. Use a Heap for K Elements
- Rule: When dealing with top/maximum/minimum/closest K elements among N elements, use a Heap.
- Example Scenario: Finding the top 3 largest numbers in an array.
2. Binary Search or Two Pointers for Sorted Inputs
- Rule: If the input is a sorted array or list, use Binary Search or the Two Pointers strategy.
- Example Scenario: Finding a pair of numbers that sum up to a target in a sorted array.
3. Backtracking or BFS for Combinations
- Rule: For trying all combinations or permutations of the input, use Backtracking or Breadth-First Search (BFS).
- Example Scenario: Generating all subsets of a given set.
4. BFS or DFS for Trees and Graphs
- Rule: Most Tree or Graph questions can be solved using BFS or DFS.
- Example Scenario: Finding the shortest path in a graph.
5. Convert Recursion to Iteration with a Stack
- Rule: Every recursive solution can be rewritten as an iterative one using a Stack.
- Example Scenario: Converting recursive tree traversal to iterative using a stack.
6. Optimize Array Problems with HashMap or Sorting
- Rule: If the array solution takes O(nยฒ) time, try using HashMap/Set for O(n) time or sorting for O(n log n) time.
- Example Scenario: Finding duplicates in an array.
7. Use Dynamic Programming for Optimization Problems
- Rule: If the problem involves maximization or minimization, use Dynamic Programming.
- Example Scenario: Solving the knapsack problem.
8. HashMap or Trie for Common Substrings
- Rule: For finding common substrings among multiple strings, use a HashMap or a Trie.
- Example Scenario: Finding the longest common prefix among strings.
9. Trie for String Search and Manipulation
- Rule: When searching or manipulating a collection of strings, a Trie is the best fit.
- Example Scenario: Implementing autocomplete functionality.
10. Fast & Slow Pointers for Linked Lists
- Rule: For Linked List problems, especially when extra space isn't allowed, use the Fast & Slow Pointer approach.
- Example Scenario: Detecting a cycle in a linked list.
โค2
Apologies for not being active for long. From now on, I will try to be more active here.
Thanks for being valuable members !!!
Thanks for being valuable members !!!
๐ Whether you're actively preparing or just want to stay sharp, this set covers a mix of patterns, including:
- Sliding Window
- Binary Search
- Graphs & Trees
- Dynamic Programming
- Backtracking
and more...
Questions List:
https://leetcode.com/problem-list/2mxn884m/
- Sliding Window
- Binary Search
- Graphs & Trees
- Dynamic Programming
- Backtracking
and more...
Questions List:
https://leetcode.com/problem-list/2mxn884m/
โค1
[1] How to answer any behavioural interview question
https://lnkd.in/gH3N8b5q
[2] 4 step guide for behavioural interview preparation in 3 hours
https://lnkd.in/gccxG3MP
[3] How to create 10+ stories for your past projects
https://lnkd.in/g4nv_jqU
[4] How to answer a failure story?
https://lnkd.in/gtN-Dfuv
[5] 10 behavioural interview mistakes to avoid at all cost
https://lnkd.in/gpupvYVs
https://lnkd.in/gH3N8b5q
[2] 4 step guide for behavioural interview preparation in 3 hours
https://lnkd.in/gccxG3MP
[3] How to create 10+ stories for your past projects
https://lnkd.in/g4nv_jqU
[4] How to answer a failure story?
https://lnkd.in/gtN-Dfuv
[5] 10 behavioural interview mistakes to avoid at all cost
https://lnkd.in/gpupvYVs
Linkedin
How to answer any behavioural question for SDE or EM inter | Chandra Shekhar Joshi | 17 comments
How to answer any behavioral interview question like a pro, using a 3-step process (without stuffing your story into a rigid framework)
(save this post and attached carousel before it vanishes from your linkedin feed)
Most engineers donโt fear system designโฆ
(save this post and attached carousel before it vanishes from your linkedin feed)
Most engineers donโt fear system designโฆ
โค1
Are you working on agentic AI ? Do you want me to provide resources ?
Anonymous Poll
63%
Yes
28%
Definitely ๐ฏ
9%
I am fine without AI ๐ค
LLM Resources
๐น Videos:
1. LLM Introduction: https://lnkd.in/gN8sv7Q5
2. LLMs from Scratch: https://lnkd.in/gJt-SQj2
3. Agentic AI Overview (Stanford): https://lnkd.in/gk4GKdxa
4. Building and Evaluating Agents: https://lnkd.in/ghBiVjdF
5. Building Effective Agents: https://lnkd.in/g_m78sid
6. Building Agents with MCP: https://lnkd.in/gAzBzr3W
7. Building an Agent from Scratch: https://lnkd.in/g9GR9b9F
8. Philo Agents: https://lnkd.in/gnxRq9n9
๐Books:
1. AI for the Rest of Us: https://lnkd.in/gTQyc_fi
2. Understanding Deep Learning: https://lnkd.in/g4xgvu_q
3. Building an LLM from Scratch: https://lnkd.in/g2YGbnWS
4. The LLM Engineering Handbook: https://lnkd.in/gWUT2EXe
5. AI Engineering: https://lnkd.in/gpfQSMCQ
๐๏ธ Repos
1. GenAI Agents: https://lnkd.in/gvfAc-9H
2. Microsoft's AI Agents for Beginners: https://lnkd.in/gK8MiVfv
3. Prompt Engineering Guide: https://lnkd.in/gJjGbxQr
4. AI Agent Papers: https://lnkd.in/gfKQ82Fs
๐บ๏ธ Guides
1. Google's Agent Whitepaper: https://lnkd.in/gFvCfbSN
2. Google's Agent Companion: https://lnkd.in/gfmCrgAH
3. Building Effective Agents by Anthropic: https://lnkd.in/gRWKANS4.
4. Claude Code Best Agentic Coding practices: https://lnkd.in/gs99zyCf
5. OpenAI's Practical Guide to Building Agents: https://lnkd.in/guRfXsFK
๐ Papers
1. ReAct: https://lnkd.in/gRBH3ZRq
2. Generative Agents: https://lnkd.in/gsDCUsWm.
3. Toolformer: https://lnkd.in/gyzrege6
4. Chain-of-Thought Prompting: https://lnkd.in/gaK5CXzD.
5. Tree of Thoughts: https://lnkd.in/gRJdv_iU.
6. Reflexion: https://lnkd.in/gGFMgjUj
7. Retrieval-Augmented Generation Survey: https://lnkd.in/gGUqkkyR.
๐งโ๐ซ Courses:
1. HuggingFace's Agent Course: https://lnkd.in/gmTftTXV
2. MCP with Anthropic: https://lnkd.in/geffcwdq
3. Building Vector Databases with Pinecone: https://lnkd.in/gCS4sd7Y
4. Vector Databases from Embeddings to Apps: https://lnkd.in/gm9HR6_2
5. Agent Memory: https://lnkd.in/gNFpC542
6. Building and Evaluating RAG apps: https://lnkd.in/g2qC9-mh
7. Building Browser Agents: https://lnkd.in/gsMmCifQ
8. LLMOps: https://lnkd.in/g7bHU37w
9. Evaluating AI Agents: https://lnkd.in/gHJtwF5s
10. Computer Use with Anthropic: https://lnkd.in/gMUWg7Fa
11. Multi-Agent Use: https://lnkd.in/gU9DY9kj
12. Improving LLM Accuracy: https://lnkd.in/gsE-4FvY
13. Agent Design Patterns: https://lnkd.in/gzKvx5A4
14. Multi Agent Systems: https://lnkd.in/gUayts9s
๐ฉ Newsletters
1. Gradient Ascent: https://lnkd.in/gZbZAeQW
2. DecodingML by Paul: https://lnkd.in/gpZPgk7J
3. Deep (Learning) Focus by Cameron: https://lnkd.in/gTUNcUVE
4. NeoSage by Shivani: https://blog.neosage.io/
5. Jam with AI by Shirin and Shantanu: https://lnkd.in/gQXJzuV8
6. Data Hustle by Sai: https://lnkd.in/gZpdTTYD
Donโt fear the agents replacing everyone else.
Learn to build them and own the advantage.
๐น Videos:
1. LLM Introduction: https://lnkd.in/gN8sv7Q5
2. LLMs from Scratch: https://lnkd.in/gJt-SQj2
3. Agentic AI Overview (Stanford): https://lnkd.in/gk4GKdxa
4. Building and Evaluating Agents: https://lnkd.in/ghBiVjdF
5. Building Effective Agents: https://lnkd.in/g_m78sid
6. Building Agents with MCP: https://lnkd.in/gAzBzr3W
7. Building an Agent from Scratch: https://lnkd.in/g9GR9b9F
8. Philo Agents: https://lnkd.in/gnxRq9n9
๐Books:
1. AI for the Rest of Us: https://lnkd.in/gTQyc_fi
2. Understanding Deep Learning: https://lnkd.in/g4xgvu_q
3. Building an LLM from Scratch: https://lnkd.in/g2YGbnWS
4. The LLM Engineering Handbook: https://lnkd.in/gWUT2EXe
5. AI Engineering: https://lnkd.in/gpfQSMCQ
๐๏ธ Repos
1. GenAI Agents: https://lnkd.in/gvfAc-9H
2. Microsoft's AI Agents for Beginners: https://lnkd.in/gK8MiVfv
3. Prompt Engineering Guide: https://lnkd.in/gJjGbxQr
4. AI Agent Papers: https://lnkd.in/gfKQ82Fs
๐บ๏ธ Guides
1. Google's Agent Whitepaper: https://lnkd.in/gFvCfbSN
2. Google's Agent Companion: https://lnkd.in/gfmCrgAH
3. Building Effective Agents by Anthropic: https://lnkd.in/gRWKANS4.
4. Claude Code Best Agentic Coding practices: https://lnkd.in/gs99zyCf
5. OpenAI's Practical Guide to Building Agents: https://lnkd.in/guRfXsFK
๐ Papers
1. ReAct: https://lnkd.in/gRBH3ZRq
2. Generative Agents: https://lnkd.in/gsDCUsWm.
3. Toolformer: https://lnkd.in/gyzrege6
4. Chain-of-Thought Prompting: https://lnkd.in/gaK5CXzD.
5. Tree of Thoughts: https://lnkd.in/gRJdv_iU.
6. Reflexion: https://lnkd.in/gGFMgjUj
7. Retrieval-Augmented Generation Survey: https://lnkd.in/gGUqkkyR.
๐งโ๐ซ Courses:
1. HuggingFace's Agent Course: https://lnkd.in/gmTftTXV
2. MCP with Anthropic: https://lnkd.in/geffcwdq
3. Building Vector Databases with Pinecone: https://lnkd.in/gCS4sd7Y
4. Vector Databases from Embeddings to Apps: https://lnkd.in/gm9HR6_2
5. Agent Memory: https://lnkd.in/gNFpC542
6. Building and Evaluating RAG apps: https://lnkd.in/g2qC9-mh
7. Building Browser Agents: https://lnkd.in/gsMmCifQ
8. LLMOps: https://lnkd.in/g7bHU37w
9. Evaluating AI Agents: https://lnkd.in/gHJtwF5s
10. Computer Use with Anthropic: https://lnkd.in/gMUWg7Fa
11. Multi-Agent Use: https://lnkd.in/gU9DY9kj
12. Improving LLM Accuracy: https://lnkd.in/gsE-4FvY
13. Agent Design Patterns: https://lnkd.in/gzKvx5A4
14. Multi Agent Systems: https://lnkd.in/gUayts9s
๐ฉ Newsletters
1. Gradient Ascent: https://lnkd.in/gZbZAeQW
2. DecodingML by Paul: https://lnkd.in/gpZPgk7J
3. Deep (Learning) Focus by Cameron: https://lnkd.in/gTUNcUVE
4. NeoSage by Shivani: https://blog.neosage.io/
5. Jam with AI by Shirin and Shantanu: https://lnkd.in/gQXJzuV8
6. Data Hustle by Sai: https://lnkd.in/gZpdTTYD
Donโt fear the agents replacing everyone else.
Learn to build them and own the advantage.
โค1