You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -164,7 +164,7 @@ Review the [Contributing Guidelines](https://github.com/donnemartin/system-desig
164
164
165
165
> Suggested topics to review based on your interview timeline (short, medium, long).
166
166
167
-

167
+

168
168
169
169
**Q: For interviews, do I need to know everything here?**
170
170
@@ -180,21 +180,21 @@ What you are asked in an interview depends on variables such as:
180
180
181
181
More experienced candidates are generally expected to know more about system design. Architects or team leads might be expected to know more than individual contributors. Top tech companies are likely to have one or more design interview rounds.
182
182
183
-
Start broad and go deeper in a few areas. It helps to know a little about various key system design topics. Adjust the following guide based on your experience, what positions you are interviewing for, and which companies you are interviewing with.
183
+
Start broad and go deeper in a few areas. It helps to know a little about various key system design topics. Adjust the following guide based on your timeline, experience, what positions you are interviewing for, and which companies you are interviewing with.
184
184
185
-
***Short** - Aim for **breadth** with system design topics. Practice by solving **some** interview questions.
186
-
***Medium** - Aim for **breadth** and **some depth** with system design topics. Practice by solving **many** interview questions.
187
-
***Long** - Aim for **breadth** and **more depth** with system design topics. Practice by solving **most** interview questions.
185
+
***Short timeline** - Aim for **breadth** with system design topics. Practice by solving **some** interview questions.
186
+
***Medium timeline** - Aim for **breadth** and **some depth** with system design topics. Practice by solving **many** interview questions.
187
+
***Long timeline** - Aim for **breadth** and **more depth** with system design topics. Practice by solving **most** interview questions.
188
188
189
189
|| Short | Medium | Long |
190
190
|---|---|---|---|
191
191
| Read through the [System design topics](#index-of-system-design-topics) to get a broad understanding of how systems work |:+1:|:+1:|:+1:|
192
192
| Read through a few articles in the [Company engineering blogs](#company-engineering-blogs) for the companies you are interviewing with |:+1:|:+1:|:+1:|
193
193
| Read through a few [Real world architectures](#real-world-architectures)|:+1:|:+1:|:+1:|
194
194
| Review [How to approach a system design interview question](#how-to-approach-a-system-design-interview-question)|:+1:|:+1:|:+1:|
195
-
| Work through [System design interview questions with solutions](#system-design-interview-questions-with-solutions)|Few|Some|Many|
196
-
| Work through [Object-oriented design interview questions with solutions](#object-oriented-design-interview-questions-with-solutions)|Few|Some|Many|
197
-
| Review [Additional system design interview questions](#additional-system-design-interview-questions)|Few|Some|Many|
195
+
| Work through [System design interview questions with solutions](#system-design-interview-questions-with-solutions)|Some|Many|Most|
196
+
| Work through [Object-oriented design interview questions with solutions](#object-oriented-design-interview-questions-with-solutions)|Some|Many|Most|
197
+
| Review [Additional system design interview questions](#additional-system-design-interview-questions)|Some|Many|Most|
198
198
199
199
## How to approach a system design interview question
0 commit comments