System_Design_Interview
                                
                                
                                
                                    System_Design_Interview copied to clipboard
                            
                            
                            
                        Basic knowledge for System Design interviews
Cracking the Coding Interview
| Section | Question | Solution | Difficulty | 
|---|---|---|---|
| 9 - Intro | 4 Ways to Divide Data | Solution | Medium | 
| 9 - Intro | Find Words in Millions of Documents | Solution | Easy | 
| 9.4 | Duplicate URLs | Solution | Medium | 
| 9.5 | Cache | Solution | Medium | 
| 15.1 | Thread vs. Process | Solution | Medium | 
| 15.4 | Deadlock-Free Class | Solution | Medium | 
| 15.6 | Synchronized Methods | Solution | Easy | 
Recommended Resources
- System Design Primer - Cover the topics then dive into sample problems and their solutions.
 - Grokking the System Design Interview. $79 course that walks you through common system design problems.
 - Designing Data-Intensive Applications - look into this to see if it's good.