|
| 1 | +# Preparation to interview |
| 2 | + |
| 3 | +## Yandex |
| 4 | + |
| 5 | +### Как проходит процесс найма в Яндекс (и советы, как повысить шансы на успех + много материалов для подготовки): |
| 6 | + |
| 7 | +https://yandex.ru/jobs/pages/dev_interview |
| 8 | + |
| 9 | +### Примеры задач, которые могут встретиться на интервью (6 задачек подходящие для Python, С++, С#, Java, JavaScript, Kotlin, Swift, Objective-C): |
| 10 | + |
| 11 | +https://contest.yandex.ru/contest/8458/enter |
| 12 | + |
| 13 | +### Пост на Хабре об алгоритмической секции с кодом: |
| 14 | + |
| 15 | +https://m.habr.com/ru/company/yandex/blog/449890 |
| 16 | + |
| 17 | +### В этих видео мы разбираем решение алгоритмических задач: |
| 18 | + |
| 19 | +- https://youtu.be/0yxjWwoZtLw |
| 20 | +- https://youtu.be/zU-LndSG5RE |
| 21 | + |
| 22 | +### Как проходят архитектурные секции собеседования в Яндексе: практика дизайна распределённых систем: |
| 23 | + |
| 24 | +https://habr.com/ru/company/yandex/blog/564132 |
| 25 | + |
| 26 | +### Числа, которые точно нужно знать: |
| 27 | + |
| 28 | +https://github.com/donnemartin/system-design-primer/blob/master/README.md#appendix |
| 29 | + |
| 30 | +### Практикум - подготовка к алгоритмической секции |
| 31 | + |
| 32 | +https://practicum.yandex.ru/algorithms-interview |
| 33 | + |
| 34 | +### FAQ с ответами на часто задаваемые вопросы: |
| 35 | + |
| 36 | +https://yandex.ru/jobs/faq |
| 37 | + |
| 38 | +### Код: |
| 39 | + |
| 40 | +- https://leetcode.com/problemset/all |
| 41 | +- https://leetcode.com/problemset/algorithms |
| 42 | +- https://leetcode.com/problems/reverse-linked-list/solution |
| 43 | +- https://www.geeksforgeeks.org/reverse-a-linked-list |
| 44 | +- https://www.interviewbit.com/practice |
| 45 | + |
| 46 | +### Материалы для подготовки: |
| 47 | + |
| 48 | +- Примеры наших задач: |
| 49 | + - https://m.habrahabr.ru/company/yandex/blog/337690 |
| 50 | + - https://m.habrahabr.ru/company/yandex/blog/340784 |
| 51 | + |
| 52 | +- Оценка сложности: |
| 53 | + - https://habr.com/ru/post/188010 |
| 54 | + |
| 55 | +- Подборка по алгоритмам: |
| 56 | + - https://github.com/tayllan/awesome-algorithms |
| 57 | + - https://m.habr.com/ru/company/yandex/blog/449890 |
| 58 | + - https://habr.com/ru/post/78728 |
| 59 | + |
| 60 | +- Алгоритмы, которые чаще всего бывают в задачках: |
| 61 | + - сортировки (например, bubble sort или quicksort) |
| 62 | + - разворота одно/двусвязного списка |
| 63 | + - разворота строки |
| 64 | + - обхода дерева |
| 65 | + |
| 66 | +## Not Yandex |
| 67 | + |
| 68 | +First, it is highly recommended to start reading the following book (engineering sections): |
| 69 | +http://www.crackingthecodinginterview.com/contents.html |
| 70 | + |
| 71 | +What to revise: |
| 72 | +• complexity of sorting algorithms |
| 73 | +• after solving every issue algorithm’s time complexity is usually discussed |
| 74 | +• DFS/BFS are frequently asked during coding interviews |
| 75 | +• solving some Dynamic programming problems would be useful because they are less intuitive than for example Greedy |
| 76 | +• Questions similar to climbing stairs: https://leetcode.com/problems/climbing-stairs/description |
0 commit comments