|
1 | 1 | # Machine Learning Engineer - Flashcards
|
2 | 2 |
|
3 |
| -These are flashcards I made to prepare for machine learning engineer interviews and review everything from my time doing research, taking classes, and independent study. Using them, I was able to get offers from several FAANG-like companies. Hopefully other people can benefit from them as well! |
| 3 | +These are flashcards I made to prepare for machine learning engineer interviews, and review everything from my years of ML research, classes, and independent study. Using them, I was able to get offers from several companies (including Google, Tesla, Samsung, Motional, UiPath, and TikTok). Hopefully other people can benefit from them as well! |
4 | 4 |
|
5 |
| -The PDFs in this repo are mostly for convenience. Check out the links below for the most up to date and animated versions, with additional links in the speaker notes: |
| 5 | +The PDFs in this repo are mostly for convenience. __Check out these presentation slide links for the most up to date and animated versions__, with additional links in the speaker notes: |
6 | 6 |
|
7 |
| -* [1 Computer Science](https://docs.google.com/presentation/d/1uGIda3-VgQqzA3KQUDieiuPPF2-dJsH9-c1sRv0gfRs/edit?usp=sharing) |
8 |
| -* [2 Machine Learning General](https://docs.google.com/presentation/d/1qSOwBrjEmZTXQqNqB9XRAV7QsB6SJrLZ4pZBCkpvzyA/edit?usp=sharing) |
9 |
| -* [3 Fundamentals for Computer Vision & Deep Learning](https://docs.google.com/presentation/d/1Ru9UPxlXnx7FZ3bxcQ-SH9TB6nHtOflYYA1N_UMzv2g/edit?usp=sharing) |
10 |
| -* [4 Selected Topics in Computer Vision & Deep Learning](https://docs.google.com/presentation/d/1tWWiKR-GI3uO0QKU-CBfLdGOvSyv-pD8g_kjuZvm4Mc/edit?usp=sharing) |
| 7 | +* [1 Computer Science Slides](https://docs.google.com/presentation/d/1uGIda3-VgQqzA3KQUDieiuPPF2-dJsH9-c1sRv0gfRs/edit?usp=sharing) |
| 8 | +* [2 Machine Learning General Slides](https://docs.google.com/presentation/d/1qSOwBrjEmZTXQqNqB9XRAV7QsB6SJrLZ4pZBCkpvzyA/edit?usp=sharing) |
| 9 | +* [3 Fundamentals for Computer Vision & Deep Learning Slides](https://docs.google.com/presentation/d/1Ru9UPxlXnx7FZ3bxcQ-SH9TB6nHtOflYYA1N_UMzv2g/edit?usp=sharing) |
| 10 | +* [4 Selected Topics in Computer Vision & Deep Learning Slides](https://docs.google.com/presentation/d/1tWWiKR-GI3uO0QKU-CBfLdGOvSyv-pD8g_kjuZvm4Mc/edit?usp=sharing) |
11 | 11 |
|
12 | 12 | # Intended Scope and Audience
|
13 | 13 |
|
14 |
| -The flashcards covers topics relating to computer science, classical machine learning, and modern deep learning with an emphasis on computer vision. They generally assume a good foundation in these topics, and a lot of technicaal terminology is used. I think the approach might be different depending on your current experience: |
| 14 | +The flashcards covers topics relating to computer science, classical machine learning, and modern deep learning with an emphasis on computer vision. They generally assume a good foundation in these topics, and a lot of technical terminology is used. I think the approach might be different depending on your current experience: |
15 | 15 |
|
16 |
| -* If you already have a good foundation in ML, and want to review (e.g. to prep for interviews), you can probably use them as is |
| 16 | +* If you already have a good foundation in ML, and want to review (e.g. for work, to prep for interviews, or just for your knowledge), you can probably use them as-is and fill in any missing knowledge gaps |
17 | 17 |
|
18 |
| -* If you are newer to ML, and want to have an overview of what is out there, with the option to learn |
| 18 | +* If you are newer to ML, this may provide a good overview of what is out there, and I'd suggest subsequently refering to other materials that are focused on education & learning (see "additional links" below) |
19 | 19 |
|
20 |
| -Note that some flashcards are more important than others. From my experience interviewing at 10+ companies, these are the most important slides: |
| 20 | +# Important Slides |
21 | 21 |
|
22 |
| -* 1 |
| 22 | +Note that some ML flashcards are more important than others. From my experience interviewing at 10+ companies focusing on computer vision roles in 2022, these are the most important slides: |
| 23 | + |
| 24 | +* Machine Learning General: 1, |
| 25 | +* Fundamentals for Computer Vision & Deep Learning: 1, |
| 26 | +* Selected Topics in Computer Vision & Deep Learning: 1, |
23 | 27 |
|
24 | 28 | # Contributing
|
25 | 29 |
|
| 30 | +There may be errors in these slides, or things that I've missed. If so, feel free to make a post as an issue in github. |
| 31 | + |
| 32 | +__*Please mark the slide in question so others can easily find it, e.g. if you see an issue in Machine Learning General slide 14, add [1.14] to the title.*__ |
| 33 | + |
26 | 34 | # Additional Links & Resources
|
27 | 35 |
|
28 |
| -# About Me |
| 36 | +If you're interviewing for MLE roles, conceptual ML knowledge is only a third of what you need to know. The other usual components are programming questions, and behaviorial questions based on projects you've done in the past. Here are some useful resources to help with everything: |
| 37 | + |
| 38 | +* The most useful resource I've found to learn about the MLE interview process holistically |
| 39 | + * https://huyenchip.com/ml-interviews-book/ |
| 40 | +* Useful course materials for ML from stanford and UC Berkeley |
| 41 | + * http://cs231n.stanford.edu/ |
| 42 | + * https://fullstackdeeplearning.com/spring2021/ |
| 43 | +* Resources for the programming portion |
| 44 | + * https://www.crackingthecodinginterview.com/ |
| 45 | + * https://leetcode.com/ |
29 | 46 |
|
30 | 47 |
|
0 commit comments