logo
30 Mar 2021

Эти пять вопросов помогут найти идеального веб-разработчика: что нужно спрашивать на собеседовании

Владислав Гаврилевский

Директор по диджитал-маркетингу в Yojji

Веб-разработчик – это специалист с отличным знанием языков программирования, внимательный и усидчивый, коммуникабельный и творческий, готов к командной работе и способен самостоятельно принимать решения. Мы на собственном опыте убедились в том, что такого специалиста найти сложно, но возможно.

Yojji – украинская IT-компания, которая специализируется на работе с иностранными клиентами. Мы провели более 100 собеседований, и наши веб-разработчики проходили интервью в более чем 40 иностранных компаниях.

Наш пример показывает, что найти хорошего веб-разработчика можно, если вы знаете, какие вопросы задать и какие ответы на них получить.

Онлайн курс з промт інжинірингу та ефективної роботи з ШІ від Powercode academy.
Курс-інтенсив для отримання навичок роботи з ChatGPT та іншими інструментами ШІ для професійних та особистих задач, котрі допоможуть як новачку, так і професіоналу.
Записатися на курс

Какие вопросы нужно задать веб-разработчику

Все вопросы делятся на два типа: вопросы о профессиональных знаниях и опыте и вопросы о личных качествах. Да, не забывайте, что веб-разработчик – это в первую очередь человек.

Даже совершенное знание JavaScript не так важно, если соискатель не признает критику, не может работать в команде и не знает, что такое дисциплина и предельный срок выполнения задач.

Обязательно обращайте внимание на стрессоустойчивость потенциального сотрудника, ведь если проекты предполагают ненормированный рабочий график, вам нужен специалист, который может работать в сжатые сроки без потери качества.

Вот пять вопросов, которые нужно задать, чтобы найти высококвалифицированного веб-программиста:

«Я не веб-программист. Объясните, пожалуйста, что такое JavaScript простыми словами»

  • Почему этот вопрос важен

Общение с аудиторией, не имеющей специальных знаний и навыков в веб-разработке, – это часть работы программиста.

Соискатель должен уметь описать сложные процессы максимально доходчиво, не используя профессиональные термины, потому что иногда нужно объяснить свою точку зрения клиенту, менеджеру проекта или дизайнеру, которые не понимают базовые принципы веб-разработки.

  • Каким должен быть ответ

Соискатель не должен рассказывать о достоинствах, недостатках или особенностях этого языка программирования. Лучший ответ: «JavaScript – это язык программирования, который улучшает интерактивность веб-сайта. Например, позволяет добавлять интерактивные элементы интерфейса: слайд-шоу, форму обратной связи, различные виды анимации». 

  • Опыт Yojji

Мы проводили собеседование с 20 разработчиками, и только десять из них смогли ответить на этот вопрос понятными словами. Типичная ошибка – избыточная информация.

К примеру, многие разработчики говорили о практических умениях («Я работаю с Java уже 5 лет»; «Имею богатый опыт работы с любым JavaScript-фреймворком») или перечисляли ненужную статистику. 

Наш опыт показал, что объяснить сложные вещи простым языком может быть проблемой даже для первоклассного специалиста.

Покажите разработчику определенный код и попросите найти и исправить в нем ошибки

  • Почему этот вопрос важен

Необходимо проверить технические знания соискателя, его возможность быстро проанализировать код и найти ошибки. Кроме того, это позволит вам понять, как мыслит разработчик, его темп, способность к чтению чужого кода (одно из самых важных умений для разработчиков).

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

  • Каким должен быть ответ
  • Основи Web дизайну від Ithillel.
    Цей онлайн-курс з основ веб-дизайну дозволить вам опанувати мистецтво створення ефективних та привабливих інтерфейсів для вебсайтів і застосунків. Ви оволодієте ключовими принципами UX/UI дизайну, створюватимете дизайн-макети та прототипи, розроблятимете адаптивні інтерфейси для різних пристроїв, готуючись до професійної кар'єри в галузі веб-дизайну.
    Дізнатися більше

Разработчик должен внимательно читать код, выявлять ошибки и сразу их исправлять. Если интервьюируемый хаотично читает код и не может найти ошибки, это говорит о его профессиональной некомпетентности.

Кроме того, не все специалисты могут быстро найти ошибки в коде. Иногда программисту с хорошими знаниями и умениями требуется немного больше времени, чтобы найти и исправить все ошибки. Этот фактор нужно обязательно учитывать.

«Как вы проводите тестирование своего продукта?»

  • Почему этот вопрос важен

Тестирование продукта на различных этапах играет важную роль, поскольку позволяет определить ошибки в коде и плавность работы приложения. Профессиональный веб-разработчик уделяет много внимания тестированию.

  • Каким должен быть ответ

Соискатель должен кратко описать процесс тестирования продукта и рассказать о своем удачном опыте. Эта информация поможет понять, насколько хорошо кандидат тестирует код самостоятельно или с коллегами.

Или, наоборот, программист может сказать, что качественную проверку продукта могут сделать только профессиональные тестировщики и разработчики не должны в ней участвовать. Вам нужно понимать, какой кандидат лучше всего подходит вашей команде.

  • Опыт Yojji

Некоторые соискатели утверждали, что «разработчики знают, что они написали, а команда тестирования знает, как продукт должен работать», поэтому единогласно заявляли, что отдельная команда тестировщиков необходима.

Онлайн-курс "Корпоративна культура" від Laba.
Як з нуля побудувати стабільну корпоративну культуру, систему внутрішньої комунікації та бренд роботодавця, з якими ви підвищите продуктивність команди, — пояснить HR-директор Work.ua.
Детальніше про курс

Многие кандидаты говорили о том, что в их команде разработчики часто проверяют проекты своих коллег и не сотрудничают с тестировщиками извне. 

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

Наш опыт показывает, что не все заказчики могут себе позволить нанять отдельного тестировщика, поэтому очень важно, чтобы программист мог самостоятельно найти недостатки как в своей работе, так и в проектах своих коллег. 

«Расскажите о проблеме, с которой вы столкнулись во время работы, и как вы ее решили»

  • Почему этот вопрос важен

Ошибки в коде, некорректная работа приложения – это неотъемлемая часть работы разработчика. То, каким образом кандидат решает проблему, говорит о его профессиональных навыках, творческом мышлении, стрессоустойчивости, умении самостоятельно принимать решения.

Кроме того, ответ на этот вопрос поможет вам понять, решал ли специалист проблемы в партнерстве с коллегами.

  • Каким должен быть ответ

Специалист может искать решение на тематических форумах (например, Stackoverflow), обсуждать проблемы с коллегами или IT-специалистом, который руководит командой разработчиков. Опытный кандидат выбирает самое эффективное решение для определенного проекта – он может решить проблему самостоятельно в кратчайшие сроки или попросить совета у коллег.

  • Опыт Yojji
  • Курс UX/UI дизайнер сайтів і застосунків з Alice K.
    Курс від практикуючої UI/UX дизайнерки, після якого ви знатимете все про UI/UX дизайн .
    Реєстрація на курс

Мы поощряем командную работу и обмен опытом. Наши специалисты всегда могут обратиться к более опытным коллегам за советом в случае возникновения сложных проблем.

Тем не менее умение самостоятельно находить и исправлять ошибки в процессе работы над простым заданием – приоритет. При этом это не должно негативно влиять на темп разработки продукта.

«Как вы следите за тенденциями в веб-разработке?»

  • Почему этот вопрос важен?

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

  • Каким должен быть ответ?

Кандидат должен рассказать о существующих тенденциях в IТ-индустрии, поделиться мнением об их динамике; рассказать о вдохновляющих блогах и YouTube-каналах.

Преимуществом будет постоянная работа над усовершенствованием своих навыков – прохождение специализированных курсов, посещение конференций и выступлений знаменитых личностей.

  • Опыт Yojji

Разработчики Yojji регулярно проходят различные курсы, следят за тенденциями и новостями из сферы IT. К ресурсам, которыми вдохновляется наша команда, относятся: форум Stackoverflow, Smashing Magazine – онлайн-журнал для веб-разработчиков, CSS {IRL} – полезные ссылки, советы и хитрости в разработке, Web Platform News – новости веб-разработки, «Веб-стандарты» – новости от сообщества веб-разработчиков, For Web – новости от разработчика из Сибири Андрея Романова.

Онлайн-курс "QA Automation" від robot_dreams.
Це 70% практики, 30% теорії та проєкт у портфоліо.Навчіться запускати перевірку сотень опцій одночасно, натиснувши лише одну кнопку.
Детальніше про курс

Кроме того, веб-разработчики следят за популярными личностями (Mathias Bynens – разработчик V8, Phil Walton – инженер Google, Eric Meyer – эксперт в области HTML и CSS). Более того, мы систематически проводим тематические лекции для сотрудников и в нашем штате есть человек, отвечающий за профессиональное развитие наших работников.

Вывод

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

Курс Job Interview Crash Course від Enlgish4IT.
Отримайте 6 шаблонів відповідей на співбесіді, які ви зможете використовувати для структурування своїх відповідей. Отримайте знижку 10% за промокодом ITCENG.
Приєднатися

Этот материал – не редакционныйЭто – личное мнение его автора. Редакция может не разделять это мнение.

Вдохновляющие компании-работодатели

«БИОСФЕРА»

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: