Рано или поздно ваш руководитель (или HR) потребует от вас принять участие в процессе отбора.
«Не могли бы вы подготовить кодовое интервью для этой позиции?».
Если вы спросите меня, то собеседование по коду — это необходимое зло; хотя оно, возможно, сломано / несправедливо / субъективно … это лучшее, что у нас есть 🤷♂️.
Мои 2 копейки для технологического мира:
друзья, проведите собеседование по коду, который вы хотели бы решить.
Идея довольно проста: в процессе отбора будет интервью по коду. По крайней мере, подготовьте то, которое вы бы хотели решить, если бы подавали заявку.
Front-end Challenge
Я рассказал об этом своим менеджерам. Попросил у них карт-бланш на разработку моей собственной задачи по front-end коду.
Спустя 5 месяцев я могу сказать, что все идет хорошо, поэтому я делюсь с сообществом.
Чего мне следует избегать? ❌
- Общие вопросы на собеседовании по js — не спрашивайте, что такое
closure
. - Уже решенные алгоритмы — не спрашивайте, как выполнить бинарный поиск сбалансированного числа.
- Вопросы Edgy-Wiki — не спрашивайте, что такое начальное значение свойства
@@iterator
для чего-либо.
Почему? Потому что эти вещи не имеют значения в повседневной работе.
- Вам не нужно определять
закрытие
, вам нужно их использовать. - Вам не нужно кодировать двоичный поиск с нуля, вам нужно использовать его.
- Вам не нужно запоминать стандарт ECMAScript, вам нужно его использовать.
Вместо этого,
На чем сосредоточиться? ✅
- Как вы читаете код?
- Как понять проблему, которую мы хотим решить?
- Как вы адаптируетесь к уже существующей базе кода?
- Как вы делаете обзор?
Результат 🐈
Учитывая все это. Я создал простое — обычное — React приложение на codepen. Я планирую исчерпывающе проанализировать его в этой серии интервью. Но, в двух словах, это просто другое:
Список товаров (карточки) в формате JSON;
каждая карточка имеет название, изображение и цену;
при нажатии на карточку обновляется корзина сверху.
Дело в том, что…
Есть сообщение об ошибке от команды QA;
визуальное изменение, запрошенное командой дизайна;
новая функция, приоритетная для команды Product;
и пустой тестовый файл с одним лишьTODO
в нем.
===> кодовая песочница интервью по кодингу <===
…To Be Continued.
Изображение на обложке Иллюстрации к работе от Storyset
—
спасибо, что читаете 💚