Не можешь победить - возглавь!
Всем привет!
Вас не раздражают алгоритмические секции на интервью в любой современной it-компании? Лично меня - безумно. Я считаю, что в большинстве случаев такие секции абсолютно бесполезные - чаще всего они показывают лишь то, как кандидат умеет проходить подобные секции с live-коддингом, а не его профессиональные навыки. Но, к сожалению, на данный момент они стали де-факто стандартом для индустрии, а значит, придется учиться их проходить.
Несмотря на то, что алгоритмические секции я не люблю всем сердцем, сам раздел computer science «Алгоритмы и структуры данных» считаю как минимум не лишним (а, на самом деле, очень полезным) для любого участника процесса разработки. Эти знания и навыки позволяют вам эффективнее решать рабочие задачи, лучше и глубже понимать как работают различные инструменты, в чем их слабые и сильные стороны.
Например, небольшая «насмотренность» алгоритмических задач помогла нам недавно «придумать» алгоритм быстрой фильтрации модификаций в каталоге (подробнее)
О чем этот канал?
Самая корыстная цель - научиться (и помочь всем желающим) решать задачи, которые могут попасться на различных технических интервью в разных компаниях. Отличный источник таких задач — Leetcode.
Более «возвышенная» цель - через разбор подобных задач погрузиться в основы базовых алгоритмов и структур данных (да-да, канал не претендует на звание академического курса - во всяком случаем, на данный момент).
Кто участвует в ведении канала?
Сейчас каналом занимаются 2 человека:
- Денис Колпаков - go разработчик, 8 лет в IT. Последние 3 года работает в Авито (в юните Core Services). Занимается разработкой и поддержкой каталогов.
- Ивасюта Алексей - Team Lead (ex-frontend), 9 лет в IT. Последние 3 года работает в Авито. Недавно возглавил команду Bricks - конструктор разметки.
Мы оба активно участвовали в процессе найма и провели на двоих несколько сотен технических интервью в последние годы (в том числе и алгоритмических секций) - и как ведущие и как собеседуемые. То есть у нас есть представление о том, как должно строиться хорошее интервью и чего ожидают от собеседуемых интервьюеры (подробнее читайте в одном из следующих постов).
Несмотря на это, мы не претендуем (и не являемся) экспертами в алгоритмах. Как показывает практика, сами можем часами сидеть над незнакомой medium задачкой, пытаясь найти оптимальное решение и/или продебажить все корнер кейсы. Нарабатывать навык решения любых задачек «сходу и вслепую» мы планируем вместе с вами, ведя этот канал.
Post #6
960
- 🔥 9
- 👍 4