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