Подготовка к кодовому интервью… по ту сторону стола (часть I)

Рано или поздно ваш руководитель (или HR) потребует от вас принять участие в процессе отбора.
«Не могли бы вы подготовить кодовое интервью для этой позиции?».

Если вы спросите меня, то собеседование по коду — это необходимое зло; хотя оно, возможно, сломано / несправедливо / субъективно … это лучшее, что у нас есть 🤷♂️.


Мои 2 копейки для технологического мира:

друзья, проведите собеседование по коду, который вы хотели бы решить.


Идея довольно проста: в процессе отбора будет интервью по коду. По крайней мере, подготовьте то, которое вы бы хотели решить, если бы подавали заявку.

Front-end Challenge

Я рассказал об этом своим менеджерам. Попросил у них карт-бланш на разработку моей собственной задачи по front-end коду.

Спустя 5 месяцев я могу сказать, что все идет хорошо, поэтому я делюсь с сообществом.

Чего мне следует избегать? ❌

  • Общие вопросы на собеседовании по js — не спрашивайте, что такое closure.
  • Уже решенные алгоритмы — не спрашивайте, как выполнить бинарный поиск сбалансированного числа.
  • Вопросы Edgy-Wiki — не спрашивайте, что такое начальное значение свойства @@iterator для чего-либо.

Почему? Потому что эти вещи не имеют значения в повседневной работе.

  • Вам не нужно определять закрытие, вам нужно их использовать.
  • Вам не нужно кодировать двоичный поиск с нуля, вам нужно использовать его.
  • Вам не нужно запоминать стандарт ECMAScript, вам нужно его использовать.

Вместо этого,

На чем сосредоточиться? ✅

  • Как вы читаете код?
  • Как понять проблему, которую мы хотим решить?
  • Как вы адаптируетесь к уже существующей базе кода?
  • Как вы делаете обзор?

Результат 🐈

Учитывая все это. Я создал простое — обычное — React приложение на codepen. Я планирую исчерпывающе проанализировать его в этой серии интервью. Но, в двух словах, это просто другое:

Список товаров (карточки) в формате JSON;
каждая карточка имеет название, изображение и цену;
при нажатии на карточку обновляется корзина сверху.

Дело в том, что…

Есть сообщение об ошибке от команды QA;
визуальное изменение, запрошенное командой дизайна;
новая функция, приоритетная для команды Product;
и пустой тестовый файл с одним лишь TODO в нем.

===> кодовая песочница интервью по кодингу <===

…To Be Continued.


Изображение на обложке Иллюстрации к работе от Storyset


спасибо, что читаете 💚

Оцените статью
devanswers.ru
Добавить комментарий