В то время, когда многие ИТ-специалисты работают дома, такие способности, как четкое и тактичное общение с коллегами в отделе или за его пределами, которые также являются удаленными, могут определять успешность выполняемой работы.
Чтобы избежать высоких затрат на плохой найм, вы можете пересмотреть то, как оцениваете кандидатов на этапе интервью. Предлагаем рассмотреть 16 вопросов для веб-разработчиков, первые 10 из которых касаются программных навыков. Каждый рекрутер всегда должен иметь в запасе свой топ вопросов для собеседования.
1. Расскажите вкратце о проектах, над которыми вы работали, и о подходе, который использовали? Подобные вопросы можно задать на интервью с веб-разработчиками, они помогут вам узнать о стиле работы кандидата - о том, как он собирает требования, решает проблемы, управляет отзывами пользователей, берет обратную связь и сотрудничает в команде. Вы также узнаете, обращает ли соискатель внимание на взаимодействие с пользователем.
2. Представьте, что я джуниор. Можете ли вы объяснить, что такое _____ (ниже варианты) на простом языке? Ваш недавно нанятый it специалист, вероятно, будет тесно сотрудничать с другими отделами, а это значит, что ему необходимо будет эффективно взаимодействовать со своими коллегами, являющимися специалистами в области маркетинга, продаж, пиара и других областей в компании. Попросите кандидатов изложить тему, с которой знакомы все разработчики. Вы сможете понять насколько кандидат может излагать свои мысли доступным языком, а не в технических терминах. Вот несколько вариантов тем на выбор:
- Модель MVC
- Адаптивный дизайн
- AWS / Azure
- APIs
- Микросервисная архитектура
- Вы также можете попросить сравнить и сопоставить связанные термины, такие как UI vs. UX или front-end и back-end для непрофессиональной аудитории.
3. Вы когда-нибудь делали презентации перед коллегами или широкой аудиторией?
ИТ направление играет стратегическую роль во многих компаниях, поэтому публичное выступление - хороший навык для разработчика. Если вы наймете сотрудника, который проводил презентации для крупных не ИТ компаний, это будет отличным бонусом. Следите за вопросами о том, как кандидат собирал и организовывал информацию, и что он делал, чтобы привлечь внимание аудитории. Рекрутер должен понимать специфику направления и разбираться в ответах соискателя.
4. Кто ваш образец для подражания в мире ИТ технологий?
Новаторами? Талантливые инженеры? Великие дизайнеры? Предприниматели, которые заработали миллиарды? Люди, которые делают добро в мире? Ответ на этот вопрос может многое рассказать об амбициях и ценностях кандидата, помогая вам решить, насколько он будет подходить для вашей корпоративной культуры.
5. Назовите сайт или приложение, которое вас раздражает. Что с ним не так?
Данный вопрос на интервью спрашивают об осведомленности кандидата о текущих проблемах в веб-разработке, а также об их собственных способностях решения проблем. Хороший ответ - тот, где соискатели делают больше, чем просто жалуются на чужую работу. Опытные программисты предложат реальные решения практических вопросов, таких как, как улучшить время загрузки или оптимизировать пользовательский опыт.
6. Что вы делаете, когда приложение перестает работать?
Решение проблем лежит в основе разработки, поэтому послушайте, как кандидаты говорят о том, как исправить ситуацию, которая идет не так, как надо. Разбивают ли они ситуацию и анализируют возможные причины? Знают ли они, когда обращаться за помощью, а где искать ответы? Как они реагируют, если их первая идея решения не оправдалась?
7. Расскажите о ситуации, когда вам приходилось отвечать на отрицательный отзыв или критику. Веб-разработчикам приходится иметь дело с кучей комментариев от бета-тестеров и реальных пользователей. Идеальный кандидат на эту должность должен знать, как получить эту обратную связь, проанализировать ее и претворить в жизнь. Послушайте, как кандидат решает проблему и делает выводы.
8. Вас когда-либо обвиняли в том в чем вы не виноваты?
Это сложный вопрос, но это хороший способ оценить отношение кандидата к командной работе. Если интервьюируемый быстро бросает коллег под колеса автобуса, это красный флаг. Для вашей компании нужен веб-разработчик, который не расстраивается и который будет искать решение, а не скидывать ответственность на других.
9. Каковы основные проблемы в работе над внешним интерфейсом приложения?
Программисты тесно сотрудничают с остальной командой разработки. Они должны понимать, как структурированы данные, какие функции доступны и как настраиваются веб-сервисы. Кандидаты должны иметь возможность обсудить весь жизненный цикл разработки и понять, куда они вписываются. Этот вопрос поможет провести различие между веб-разработчиком и веб-дизайнером, который немного знает Java.
10. Расскажите мне о проектах, над которыми вы работаете (или работали) в свободное время? Технологии движутся быстро. При найме программистов вы ищете того, кто потратит часть своего времени на развитие своих навыков и будет находится в курсе новых тенденций. Кандидаты должны иметь возможность обсудить некоторые личные проекты, как прошлые, так и настоящие, и, возможно, даже показать вам свою работу.
11. С какими API вы работали?
Все кандидаты должны были работать с API для известных коммерческих сервисов, таких как Twitter, Slack, Dropbox, предлагаемых Google. Кандидаты должны иметь возможность говорить о том, как вызывать функции API и интегрировать результаты в свой проект. Опытные кандидаты, возможно, помогли разработать и документировать API, и они смогут рассказать о том, как они работали с командой над созданием интерфейсов.
12. Как вы думаете, какие будут самые большие тенденции в будущем в веб-разработке?
Это открытый вопрос, и кандидаты могут поговорить о таких технологиях, как Motion UI, чат-боты службы поддержки клиентов, голосовой поиск, улучшения Google в технологии ускорения мобильных страниц, возникающие угрозы кибербезопасности или передовые методы аналитики. На чем бы кандидат ни сосредоточился, спросите, как, по его мнению, это улучшит пользовательский опыт, какие проблемы предъявляет технология, и как он думает, как возможно интегрировать новую технологию в свою текущую работу.
13. С какими системами управления контентом вы работали?
Некоторые из наиболее популярных CMS - это WordPress, Joomla и Drupal, все из которых представляют собой системы с открытым исходным кодом, написанные на PHP и основанные на реляционной базе данных, такой как MySQL. Чтобы получить больше информации, спросите интервьюируемых, участвуют ли они в соответствующих сообществах открытого исходного кода и вносили ли они туда когда-либо свой вклад.
14. Какие у вас есть знания в SQL?
Веб-разработчики могут не взаимодействовать напрямую с базой данных, но важно, чтобы они понимали, как структурированы данные. Любой практический опыт работы с SQL, например, работа в качестве администратора базы данных, очень ценен.
15. В чем самая большая разница между разработкой мобильных и десктоп приложений?
Большинство людей смотрят на мобильных устройствах, но большинство разработок происходит на десктопе. Подходящий кандидат должен знать, как разрабатывать оба приложения, и уметь говорить о важных различиях, таких как размер экрана, сенсорный ввод, ограниченная многозадачность и различия в подключаемых модулях браузера. Они также должны понимать, как создать отличный пользовательский интерфейс на любой платформе.
16. Можете ли вы найти ошибку в этом коде?
Во время собеседования принято просить кандидатов писать код вручную, что не является удобным. Альтернативой является распечатка фрагмента кода, со стратегически исправленными ошибками и попросить интервьюируемого отладить код. Это быстрый способ установить как технические знания, так и внимание к деталям.
Суть данных 16 вопросов для веб-разработчиков должно помочь вам (рекрутер / руководитель / hr) сузить список кандидатов до тех, кто обладает не только лучшими техническими навыками, но и сильными личностными качествами. И то, и другое будет отличным способом опередить нужных вам кандидатов.