Разработчикам явно нужны сильные технические компетенции, но при найме программиста личностные качества кандидатов также важны, как и их техническое мастерство.
В то время, когда многие ИТ-специалисты работают дома, такие способности, как четкое и тактичное общение с коллегами в отделе или за его пределами, которые также являются удаленными, могут определять успешность выполняемой работы.
>Чтобы избежать высоких затрат на плохой найм, вы можете пересмотреть то, как оцениваете кандидатов на этапе интервью. Предлагаем рассмотреть 16 вопросов для веб-разработчиков, первые 10 из которых касаются программных навыков.
Подобные вопросы на интервью с веб-разработчиками помогут вам узнать о стиле работы кандидата - о том, как он собирает требования, решает проблемы, управляет отзывами пользователей, берет обратную связь и сотрудничает в команде. Вы также узнаете, обращает ли соискатель внимание на взаимодействие с пользователем.
Ваш недавно нанятый it специалист, вероятно, будет тесно сотрудничать с другими отделами, а это значит, что ему необходимо будет эффективно взаимодействовать со своими коллегами, являющимися специалистами в области маркетинга, продаж, пиара и других областей в компании. Попросите кандидатов изложить тему, с которой знакомы все разработчики. Вы сможете понять насколько кандидат может излагать свои мысли доступным языком, а не в технических терминах. Вот несколько вариантов тем на выбор:
ИТ направление играет стратегическую роль во многих компаниях, поэтому публичное выступление - хороший навык для разработчика. Если вы наймете сотрудника, который проводил презентации для крупных не ИТ компаний, это будет отличным бонусом. Следите за вопросами о том, как кандидат собирал и организовывал информацию, и что он делал, чтобы привлечь внимание аудитории.
Новаторами? Талантливые инженеры? Великие дизайнеры? Предприниматели, которые заработали миллиарды? Люди, которые делают добро в мире? Ответ на этот вопрос может многое рассказать об амбициях и ценностях кандидата, помогая вам решить, насколько он будет подходить для вашей корпоративной культуры.
Данный вопрос на интервью спрашивают об осведомленности кандидата о текущих проблемах в веб-разработке, а также об их собственных способностях решения проблем. Хороший ответ - тот, где соискатели делают больше, чем просто жалуются на чужую работу. Опытные программисты предложат реальные решения практических вопросов, таких как, как улучшить время загрузки или оптимизировать пользовательский опыт.
Решение проблем лежит в основе разработки, поэтому послушайте, как кандидаты говорят о том, как исправить ситуацию, которая идет не так, как надо. Разбивают ли они ситуацию и анализируют возможные причины? Знают ли они, когда обращаться за помощью, а где искать ответы? Как они реагируют, если их первая идея решения не оправдалась?
Веб-разработчикам приходится иметь дело с кучей комментариев от бета-тестеров и реальных пользователей. Идеальный кандидат на эту должность должен знать, как получить эту обратную связь, проанализировать ее и претворить в жизнь. Послушайте, как кандидат решает проблему и делает выводы.
Это сложный вопрос, но это хороший способ оценить отношение кандидата к командной работе. Если интервьюируемый быстро бросает коллег под колеса автобуса, это красный флаг. Для вашей компании нужен веб-разработчик, который не расстраивается и который будет искать решение, а не скидывать ответственность на других.
Программисты тесно сотрудничают с остальной командой разработки. Они должны понимать, как структурированы данные, какие функции доступны и как настраиваются веб-сервисы. Кандидаты должны иметь возможность обсудить весь жизненный цикл разработки и понять, куда они вписываются. Этот вопрос поможет провести различие между веб-разработчиком и веб-дизайнером, который немного знает Java.
Технологии движутся быстро. При найме программистов вы ищете того, кто потратит часть своего времени на развитие своих навыков и будет находится в курсе новых тенденций. Кандидаты должны иметь возможность обсудить некоторые личные проекты, как прошлые, так и настоящие, и, возможно, даже показать вам свою работу.
Все кандидаты должны были работать с API для известных коммерческих сервисов, таких как Twitter, Slack, Dropbox, предлагаемых Google. Кандидаты должны иметь возможность говорить о том, как вызывать функции API и интегрировать результаты в свой проект. Опытные кандидаты, возможно, помогли разработать и документировать API, и они смогут рассказать о том, как они работали с командой над созданием интерфейсов.
Это открытый вопрос, и кандидаты могут поговорить о таких технологиях, как Motion UI, чат-боты службы поддержки клиентов, голосовой поиск, улучшения Google в технологии ускорения мобильных страниц, возникающие угрозы кибербезопасности или передовые методы аналитики. На чем бы кандидат ни сосредоточился, спросите, как, по его мнению, это улучшит пользовательский опыт, какие проблемы предъявляет технология, и как он думает, как возможно интегрировать новую технологию в свою текущую работу.
Некоторые из наиболее популярных CMS - это WordPress, Joomla и Drupal, все из которых представляют собой системы с открытым исходным кодом, написанные на PHP и основанные на реляционной базе данных, такой как MySQL. Чтобы получить больше информации, спросите интервьюируемых, участвуют ли они в соответствующих сообществах открытого исходного кода и вносили ли они туда когда-либо свой вклад.
Веб-разработчики могут не взаимодействовать напрямую с базой данных, но важно, чтобы они понимали, как структурированы данные. Любой практический опыт работы с SQL, например, работа в качестве администратора базы данных, очень ценен.
Большинство людей смотрят на мобильных устройствах, но большинство разработок происходит на десктопе. Подходящий кандидат должен знать, как разрабатывать оба приложения, и уметь говорить о важных различиях, таких как размер экрана, сенсорный ввод, ограниченная многозадачность и различия в подключаемых модулях браузера. Они также должны понимать, как создать отличный пользовательский интерфейс на любой платформе.
Во время собеседования принято просить кандидатов писать код вручную, что не является удобным. Альтернативой является распечатка фрагмента кода, со стратегически исправленными ошибками и попросить интервьюируемого отладить код. Это быстрый способ установить как технические знания, так и внимание к деталям.
Суть данных 16 вопросов для веб-разработчиков должно помочь вам сузить список кандидатов до тех, кто обладает не только лучшими техническими навыками, но и сильными личностными качествами. И то, и другое будет отличным способом опередить нужных вам кандидатов.
Отправляя данные вы подтверждаете пользовательское соглашение