3) Переходим на Leetcode. Нужно начать с easy задач для того, чтобы освоится на платформе. Но я не рекомендую решать очень много таких задач, это будет просто бесполезная трата времени. Решите не более 100 easy задач. Можно воспользоваться моей подборкой (Подборка из easy задач для начала подготовки к алгоритмическому собеседованию.) Далее, переходим уже более предметно на темы, которые вы хотите прокачать и потренировать. Начинайте с easy задач на нужную вам тему и постепенно, переходите на medium задачи. Делайте упор на решении именно medium задач. Смотрите мою подборку (Сбалансированная подборка из 100 задач для подготовки к алгоритмическому собеседованию. ) Можно решить таким образом ~200 задач, из которых около половины или чуть больше это medium задачи. На это уйдет ~200 часов.
Далее процесс не сильно отличается от Advanced уровня, только до того, как аплаится я бы сначала прошел курсы по System Design. Т.к. у вас это займет больше времени и вам не хватит времени на подготовку между phone screen и full loop.
Итого у вас это займет: 600-700 часов до уровня Advanced + 200 часов на финальную подготовку (System Design, поведенческое собеседование, прицельная подготовка в компанию). В сумме вы решите ~500 задач на трех платформах (300 на Leetcode, 100 на algoexpert и 100 из книги Cracking the Coding Interview). Итого: 800-900 часов.
Post #298
2.51K