В последние месяцы много говорилось о процессе собеседований на белой доске. Вы можете прочитать статьи о том, что это плохая оценка и как некоторые компании уходят от практики.
Как бы то ни было, как разработчик вы, скорее всего, столкнетесь с компанией, которая все еще использует доску, чтобы проверить свои способности как кодера. Принимая во внимание эту реальность, в ваших интересах подготовиться и сделать все возможное, если на вашем следующем собеседовании в комнате будет доска.
Для того, чтобы надрать задницу на следующем собеседовании на доске, следуйте этим советам до и во время, чтобы продемонстрировать свои лучшие качества.
Часть 1 - Подготовка
Работайте над ними за несколько дней до собеседования
1. Изучите основы
Независимо от того, являетесь ли вы фронтенд-мастером или админ-мастером, вам нужно пройти собеседование как можно лучше. Найдите время перед собеседованием, чтобы освежить себя в некоторых основах вашего языка программирования.
Вы не можете манипулировать строками или сортировать массивы в повседневном кодировании, но это не помешает им задать вопрос. Убедитесь, что вы знаете несколько полезных методов, которые помогут упростить обычные вычислительные задачи.
2. Подготовьте объяснение
Когда возникает проблема с кодированием, вы можете автоматически знать, какую функцию, цикл или метод использовать. Но на собеседовании с интерактивной доской вы должны быть в состоянии объяснить, почему вы используете именно этот инструмент. «Почему вы используете здесь цикл for?» «Почему следует использовать метод x вместо метода y?»
Уделите несколько минут и напишите предложение, объясняющее, почему кто-то может использовать некоторые из наиболее распространенных инструментов программирования. Убедитесь, что в объяснении используется хороший словарь кодирования. Если вы уже написали это, у вас будет готов ответ, когда они спросят на собеседовании.
3. Напишите код вручную.
Если вы обычный программист, вы, вероятно, тратите почти 100% своего времени на программирование на компьютере. В зависимости от того, какие программы вы используете, некоторые из основных функций программирования могут быть выполнены за вас вашим редактором (например, функции автозаполнения Atom).
Эти инструменты и ярлыки отлично подходят для разработки, но могут быть костылем, которого, к сожалению, не хватает на собеседовании на доске.
Когда вы в последний раз писали функцию вручную? Как насчет цикла for? Вы помните, какие компоненты куда идут? Избавьте себя от потенциального затруднения из-за того, что вы забудете одну из этих простых вещей, потренируясь заранее.
Бонус: научитесь писать аккуратный почерк. У разработчиков заведомо плохой почерк, поэтому разборчивый текст поможет вам выделиться из толпы.
Двойной бонус: уметь правильно писать фигурные скобки { }
Делай свою домашнюю работу
Поработайте над этими тремя вещами в дни, предшествующие собеседованию. Когда у вас есть объяснения и почерк, потратьте дополнительное время на основы.
Думайте об этом как о домашнем задании. Если вы обязуетесь выполнить их заранее, вы можете пройти собеседование на доске с уверенностью, что вы подготовились. Не будьте тем ребенком, который пропускает работу, пытается свалить ее на экзамен и падает в лучах славы.
Потратьте время на подготовку, и вы будете готовы к работе с доской.