|
1 |
| -# Leetcode Python Solution |
2 |
| -1. This is my Python (2.7) Leetcode solution. The question is at `problems/the-file-name/`. For example, `merge-sorted-array.py`'s question is at `https://leetcode.com/problems/merge-sorted-array/`. |
| 1 | +# About |
| 2 | +1. This is my Python (2.7) Leetcode solution. |
| 3 | +As time grows, this also become a guide to prepare for software engineer interview. |
3 | 4 |
|
4 |
| -2. I really take time tried to make the best solution or explanation. |
| 5 | +2. I really take time tried to make the best solution and collect the best resource that I found. |
5 | 6 | Because I wanted to help others like me.
|
6 | 7 | If you like my answer, a star on GitHub means a lot to me.
|
7 | 8 | https://github.com/wuduhren/leetcode-python
|
8 | 9 |
|
| 10 | +3. The solution is at `problems/the-file-name/`. |
| 11 | +For example, `merge-sorted-array.py`'s solution is at `https://leetcode.com/problems/merge-sorted-array/`. |
| 12 | + |
9 | 13 | ```
|
| 14 | +* Leetcode Similar Problems |
| 15 | +
|
10 | 16 | * Software Engineer Interview
|
11 | 17 | * Overall Mindset
|
12 | 18 | * Prepare in a Structural Way
|
13 | 19 | * I Know Nothing About Data Structures and Algorithms
|
14 |
| -* Leetcode Similar Problems |
| 20 | +
|
15 | 21 | * System Design
|
| 22 | +
|
16 | 23 | * Knowledge Base Question
|
| 24 | +
|
17 | 25 | * Others
|
18 | 26 | * Resume
|
19 | 27 | * Interview Question Survey
|
20 | 28 | ```
|
21 | 29 |
|
22 |
| -# Software Engineer Interview |
23 |
| -## Overall Mindset |
24 |
| -1. Having a right mindset is the most important one. It keeps you going when you are tired after work. Studying when everyone else are out having fun. Reminding you that your goals are not going to come easy, it takes time, self-discipline, mental and physical toughness... |
25 |
| - |
26 |
| -2. This is a speech from Sean Lee on "How to Get a Job at the Big 4". I highly recommend this because it gives me the right mindset on how to put in the work. |
27 |
| -<https://youtu.be/YJZCUhxNCv8> |
28 |
| - |
29 |
| -3. CS DoJo on "How I Got a Job at Google as a Software Engineer". There are also lots of technique on coding interview in his channel. |
30 |
| -<https://www.youtube.com/watch?v=UPO-9iMjBpc> |
31 |
| - |
32 |
| -4. The #1 Daily Habit of Those Who Dominate with Andy Frisella (Also on Spotify or Youtube, just google it.) |
33 |
| -<https://podcasts.apple.com/tw/podcast/the-mfceo-project/id1012570406?i=1000412624447> |
34 |
| - |
35 |
| -## Prepare in a Structural Way |
36 |
| -1. <https://www.quora.com/How-should-I-prepare-for-my-Google-interview-if-I-have-1-month-left-and-I%E2%80%99m-applying-for-a-software-engineer-role/answer/Anthony-D-Mays?ch=10&share=5c488000&srid=W0jqp> |
37 |
| - |
38 |
| -2. <https://www.quora.com/How-can-I-get-a-job-at-Facebook-or-Google-in-6-months-I-need-a-concise-work-plan-to-build-a-good-enough-skill-set-Should-I-join-some-other-start-up-or-build-my-own-projects-start-up-Should-I-just-focus-on-practicing-data-structures-and-algorithms/answer/Jimmy-Saade> |
39 |
| - |
40 |
| -3. <https://www.quora.com/What-should-I-know-from-the-CLRS-3rd-edition-book-if-my-aim-is-to-get-into-Google/answer/Jimmy-Saade> |
41 |
| - |
42 |
| -## I Know Nothing About Data Structures and Algorithms |
43 |
| -If you are new or know nothing about data structures and algorithms, I recommend [this course](<https://classroom.udacity.com/courses/ud513>). This course is taught in Python and design to help you find job and do well in the interview. |
44 |
| - |
45 | 30 |
|
46 | 31 | # Leetcode Similar Problems
|
47 |
| -I found it make sense to do similar problems together, so that we can recognize the problem faster when we encounter a new one. My suggestion is to skip the HARD problems when you first go through these list. |
| 32 | +I found it makes sense to solve similar problems together, so that we can recognize the problem faster when we encounter a new one. My suggestion is to skip the HARD problems when you first go through these list. |
48 | 33 |
|
49 | 34 | ### Two Pointers
|
50 | 35 | | Id | Name | Difficulty | Comments |
|
@@ -177,6 +162,30 @@ I found it make sense to do similar problems together, so that we can recognize
|
177 | 162 | This [list](https://docs.google.com/spreadsheets/d/1SbpY-04Cz8EWw3A_LBUmDEXKUMO31DBjfeMoA0dlfIA/edit#gid=126913158) is made by **huahua**, I found this on his [youtube](https://www.youtube.com/user/xxfflower/videos).
|
178 | 163 |
|
179 | 164 |
|
| 165 | +# Software Engineer Interview |
| 166 | +## Overall Mindset |
| 167 | +1. Having a right mindset is the most important one. It keeps you going when you are tired after work. Studying when everyone else are out having fun. Reminding you that your goals are not going to come easy, it takes time, self-discipline, mental and physical toughness... |
| 168 | + |
| 169 | +2. This is a speech from Sean Lee on "How to Get a Job at the Big 4". I highly recommend this because it gives me the right mindset on how to put in the work. |
| 170 | +<https://youtu.be/YJZCUhxNCv8> |
| 171 | + |
| 172 | +3. CS DoJo on "How I Got a Job at Google as a Software Engineer". There are also lots of technique on coding interview in his channel. |
| 173 | +<https://www.youtube.com/watch?v=UPO-9iMjBpc> |
| 174 | + |
| 175 | +4. The #1 Daily Habit of Those Who Dominate with Andy Frisella (Also on Spotify or Youtube, just google it.) |
| 176 | +<https://podcasts.apple.com/tw/podcast/the-mfceo-project/id1012570406?i=1000412624447> |
| 177 | + |
| 178 | +## Prepare in a Structural Way |
| 179 | +1. <https://www.quora.com/How-should-I-prepare-for-my-Google-interview-if-I-have-1-month-left-and-I%E2%80%99m-applying-for-a-software-engineer-role/answer/Anthony-D-Mays?ch=10&share=5c488000&srid=W0jqp> |
| 180 | + |
| 181 | +2. <https://www.quora.com/How-can-I-get-a-job-at-Facebook-or-Google-in-6-months-I-need-a-concise-work-plan-to-build-a-good-enough-skill-set-Should-I-join-some-other-start-up-or-build-my-own-projects-start-up-Should-I-just-focus-on-practicing-data-structures-and-algorithms/answer/Jimmy-Saade> |
| 182 | + |
| 183 | +3. <https://www.quora.com/What-should-I-know-from-the-CLRS-3rd-edition-book-if-my-aim-is-to-get-into-Google/answer/Jimmy-Saade> |
| 184 | + |
| 185 | +## I Know Nothing About Data Structures and Algorithms |
| 186 | +If you are new or know nothing about data structures and algorithms, I recommend [this course](<https://classroom.udacity.com/courses/ud513>). This course is taught in Python and design to help you find job and do well in the interview. |
| 187 | + |
| 188 | + |
180 | 189 | # System Design
|
181 | 190 | 1. More resource
|
182 | 191 | <https://github.com/shashank88/system_design>
|
|
0 commit comments