Алгоритмы для мобильного разработчика 🙌
Тема холиварная, и многие скажут, что алгосы не нужны, особенно в мобильной разработке. Хотелось бы пройтись по фактам и рассказать о своих наблюдениях.
🎯 Если хотите работать в крупных российских компаниях, то придется наработать хотя бы минимальный скилл решения задач. Опираясь на свой и опыт менти, даже для Senior iOS разработчика хватит уровня easy-medium c Leetcode. Есть ли существенная разница у фронтенда и бэкенда для российского рынка - судить не могу.
🎯 В международном бигтехе ситуация посложнее, особенно в последнее время. Нарваться на hard задачу очень просто. Плюс гораздо больше вероятность, что точно такой задачи нет в интернете. В FAANG’е следят за сливами и ротируют скоуп задач. Соответственно, для подготовки потребуется больше времени.
Вообще, тема интересная и мне нравится в нее погружаться. Вчера выложил свои мысли касательно того, как можно применить сложные структуры данных в повседневной мобильной разработке. В том числе будет полезно и на интервью. Можно почитать на хабре или бусти. Не забывайте голосовать за публикацию и карму)
Если говорить о моем опыте с алгоритмами, то не совру указав 15 лет 😄
Еще в школьные времена я выигрывал олимпиады по спортивному программированию. Когда работал в МТС, тоже участвовал в соревнованиях среди сотрудников.
Оцениваю свой уровень и навыки как достаточные для прохождения интервью, что позволило получить оффер на лида в Яндекс, но не дотянул в Google. Все-таки это реально разный уровень (привет харды на первом этапе).
Кстати, есть пробитие красивой цифры в 300 задач на литкоде, по такому случаю хочу провести моковые сессии и потренироваться с участниками сообщества. Просто решать и не валидировать свои навыки не эффективно, поэтому будем собираться на моковые алгосессии, всем велком, если вам интересны такие активности.
Post #184
2.08K
- 🔥 19
- 👏 6
- ❤ 1