https://github.com/rodneyshag/system_design_interview
Basic knowledge for System Design interviews
https://github.com/rodneyshag/system_design_interview
Last synced: about 1 month ago
JSON representation
Basic knowledge for System Design interviews
- Host: GitHub
- URL: https://github.com/rodneyshag/system_design_interview
- Owner: RodneyShag
- Created: 2019-05-26T06:31:28.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-05-09T03:38:35.000Z (over 3 years ago)
- Last Synced: 2025-03-11T00:38:18.097Z (10 months ago)
- Size: 8.79 KB
- Stars: 25
- Watchers: 5
- Forks: 20
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
### Cracking the Coding Interview
| Section | Question | Solution | Difficulty |
|:---------:|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------:|
| 9 - Intro | [4 Ways to Divide Data](https://github.com/RodneyShag/System_Design/blob/master/Questions/Cracking%20the%20Coding%20Interview/4%20Ways%20to%20Divide%20Data.md) | [Solution](https://github.com/RodneyShag/System_Design/blob/master/Solutions/Cracking%20the%20Coding%20Interview/4%20Ways%20to%20Divide%20Data.md) | Medium |
| 9 - Intro | [Find Words in Millions of Documents](https://github.com/RodneyShag/System_Design/blob/master/Questions/Cracking%20the%20Coding%20Interview/Find%20Words%20in%20Millions%20of%20Documents.md) | [Solution](https://github.com/RodneyShag/System_Design/blob/master/Solutions/Cracking%20the%20Coding%20Interview/Find%20Words%20in%20Millions%20of%20Documents.md) | Easy |
| 9.4 | [Duplicate URLs](https://github.com/RodneyShag/System_Design/blob/master/Questions/Cracking%20the%20Coding%20Interview/Duplicate%20URLs.md) | [Solution](https://github.com/RodneyShag/System_Design/blob/master/Solutions/Cracking%20the%20Coding%20Interview/Duplicate%20URLs.md) | Medium |
| 9.5 | [Cache](https://github.com/RodneyShag/System_Design/blob/master/Questions/Cracking%20the%20Coding%20Interview/Cache.md) | [Solution](https://github.com/RodneyShag/System_Design/blob/master/Solutions/Cracking%20the%20Coding%20Interview/Cache.md) | Medium |
| 15.1 | [Thread vs. Process](https://github.com/RodneyShag/System_Design/blob/master/Questions/Cracking%20the%20Coding%20Interview/Thread%20vs.%20Process.md) | [Solution](https://github.com/RodneyShag/System_Design/blob/master/Solutions/Cracking%20the%20Coding%20Interview/Thread%20vs.%20Process.md) | Medium |
| 15.4 | [Deadlock-Free Class](https://github.com/RodneyShag/System_Design/blob/master/Questions/Cracking%20the%20Coding%20Interview/Deadlock-Free%20Class.md) | [Solution](https://github.com/RodneyShag/System_Design/blob/master/Solutions/Cracking%20the%20Coding%20Interview/Deadlock-Free%20Class.md) | Medium |
| 15.6 | [Synchronized Methods](https://github.com/RodneyShag/System_Design/blob/master/Questions/Cracking%20the%20Coding%20Interview/Synchronized%20Methods.md) | [Solution](https://github.com/RodneyShag/System_Design/blob/master/Solutions/Cracking%20the%20Coding%20Interview/Synchronized%20Methods.md) | Easy |
### Recommended Resources
- [System Design Primer](https://github.com/donnemartin/system-design-primer) - Cover the topics then dive into sample problems and their solutions.
- [Grokking the System Design Interview](https://www.educative.io/collection/5668639101419520/5649050225344512). $79 course that walks you through common system design problems.
- [Designing Data-Intensive Applications](https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321) - look into this to see if it's good.
### More Resources
- [Grokking the Coding Interview: Patterns for Coding Questions](https://www.educative.io/courses/grokking-the-coding-interview)
- [LeetCode - System Design](https://leetcode.com/discuss/interview-question/system-design?currentPage=1&orderBy=hot&query=)
- [YouTube - Tech Dummies (System Design Interview Prep)](https://www.youtube.com/channel/UCn1XnDWhsLS5URXTi5wtFTA)
- [LeetCode Post with Resources](https://leetcode.com/discuss/career/216554/from-0-to-clearing-uberappleamazonlinedingoogle)
- [Android System Design](https://www.facebook.com/careers/life/preparing-for-your-android-engineering-interview-at-facebook)