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

Процесс найма к частному заказчику и в крупную компанию может отличаться. Часто бывает так, что частные заказчики не ориентируются в вопросах разработки или создания дизайна — им необходимо, чтобы исполнитель сделал определенный объем работ. В таком случае технического собеседования (в классическом понимании) может даже не быть — достаточно встретиться (онлайн или офлайн), пообщаться, показать свои работы. Важно, чтобы подросток сразу уточнил, что хочет получить заказчик, и подготовил в своем портфолио такие работы, которые будут релевантны потребностям заказчика.
В компаниях процесс найма состоит из нескольких этапов:
- Собеседование с HR-менеджером, выполнение тестового задания.
- Техническое собеседование с работодателем.
Иногда кандидатов также приглашают пообщаться на клиентское интервью или встретиться лично с представителями высшего менеджмента.
Читайте также: Стоит ли поощрять ребенка деньгами: преимущества и риски.
Что такое собеседование с HR-менеджером
Это самое первое собеседование, которое проводит рекрутер — обычно здесь больше говорят о soft skills, прошлом опыте работы в команде, способах решения сложных задач в работе и т.д.
В ходе этого интервью кандидат также может задавать вопросы рекрутеру о работе в компании, возможных условиях сотрудничества и других деталях, которые интересуют.
Что такое техническое собеседование
Если кандидат хорошо проявил себя на первом интервью и выполнил тестовое задание, его приглашают на техническое собеседование.
Техническое собеседование может проводить Team Lead команды разработки или Project Manager проекта, к которому планируют привлечь молодого специалиста. Иногда на этом собеседовании присутствует HR-менеджер — он выступает коммуникатором, помогает кандидату чувствовать себя увереннее, поддерживает дружелюбную спокойную атмосферу.
Главная цель технического собеседования — определить уровень профессиональной компетентности кандидата. То есть что он умеет делать на практике, как он мыслит, каким образом решает технические задачи.
Несмотря на то, что у подростка уже могут быть собственные работы в портфолио, есть немало вещей, которые ни рекрутер, ни технический специалист не могут увидеть по уже выполненным проектам.
Читайте также: Тайм-менеджмент для детей: как научить управлять временем.
Как проходит техническое собеседование

Обычно техническое собеседование включает в себя следующие этапы:
- Общение с кандидатом. Технический специалист компании расспрашивает подростка о его практическом опыте, выполненных проектах. В отличие от HR-менеджера, Team Lead команды разработки или Project Manager будут интересоваться именно техническими сторонами — примененными технологиями, сложностями, которые возникали при создании проекта.
- Технические вопросы. Это условный блиц, где кандидату задают вопросы из той области ИТ, которой он занимается.
- Лайвкодинг. Это техническое задание, которое подросток должен выполнить прямо во время собеседования. Для этой части выбирают небольшие, но каверзные задачи, которые бы продемонстрировали, насколько кандидат хорошо разбирается в разных подходах к программированию, умеет мыслить алгоритмически, быстро включаться в практический кодинг.
Стоит понимать, что техническое собеседование Python-разработчика и диджитал-дизайнера отличаются, но их суть в целом одинаковая.
Советы для подростков, которые собираются на техническое собеседование
Недавно мы опубликовали интервью нашего выпускника Дмитрия Лопушанского, CTO в стартапе Harmix, где Дмитрий также дал несколько полезных советов подросткам, которые собираются на свое первое техническое собеседование.
- Готовьтесь к собеседованию. Ознакомьтесь с продуктами компании, почитайте типовые вопросы, которые задают специалистам вашего профиля, решайте классические задачи для лайвкодинга.
- Говорите о своем реальном техническом опыте больше, чем о перспективах и ваших гипотетических возможностях. Будьте честными прежде всего с собой.
- Не переживайте из-за того, что в резюме у вас еще нет предыдущих мест работы. По мнению Дмитрия, учеба — это именно то время, когда молодой специалист развивается всесторонне, пробует себя в разных направлениях разработки, поэтому год качественного обучения заменяет несколько лет работы в индустрии.
- Даже если вы не знаете правильного ответа на вопрос, не молчите — озвучивайте свои предположения, пусть потенциальный работодатель понимает ход ваших мыслей. Идеальных и всезнающих айтишников не существует.
- Интервью — это не допрос и не экзамен. Постарайтесь не волноваться — это именно диалог между вами и более опытным техническим специалистом.
Дмитрий Лопушанский отмечает, что при подборе технических специалистов он, как СТО, обращает внимание не только на технические навыки. Для него важны soft skills кандидата, его желание развиваться и двигаться вперед, гибкость мышления.
Не секрет, что часто предпочтение отдают менее опытным специалистам, у которых развиты soft skills и есть жажда к обучению.
Пример заданий технического собеседования на должность Junior Frontend Developer

Наша Head of Client Service и преподавательница Татьяна Чавьяк подготовила список типовых вопросов и заданий, которые могут получить кандидаты на должность Junior Frontend Developer в крупной компании.
Теоретические вопросы
- Что такое git flow?
- Какие ресурсы вы используете, чтобы улучшить свои знания о веб-программировании?
- Как долго вы изучаете программирование?
- У вас есть аккаунт github?
- Сколько у вас веб-проектов?
- Какую самую сложную проблему в программировании вы решали?
- Как вы искали решение этой проблемы?
- Какие, на ваш взгляд, ТОП-3 качества для Frontend-разработчика? Какими из этих качеств вы обладаете?
- Ваши действия, если вы ошиблись?
Практические вопросы
HTML / CSS
- Какую проблему решает специфичность?
- Расскажите все отличия между block, inline и inline-block элементами.
- Какие есть значения свойства position? Расскажите о каждом из них.
- Какие вы знаете способы отцентрировать содержимое внутри элемента?
- Объясните методологию BEM. Какие ее основные принципы, преимущества и недостатки?
- Чем Sass помогает разработчику по сравнению с обычным CSS?
JavaScript
- Как работает метод Array.prototype.reduce?
- Что такое this? Расскажите все возможные варианты.
- Как работает наследование в JS? Напишите наследование классов без слова class.
- Расскажите про Promise. Для чего он нужен? Напишите собственный класс Promise.
- Расскажите про event propagation и прием делегирования событий в JS.
- Как работает асинхронность в JS? Что такое event loop?
WEB
- Расскажите, что произойдет после того, как вы введете URL в браузере, и до того, как браузер получит код страницы?
- Объясните, как происходит процесс рендеринга веб-страницы от получения кода до полной готовности страницы.
- Как оптимизировать скорость загрузки веб-страницы?
- Что такое Server Side Rendering? Для чего он нужен?
- Расскажите про CORS.
React
- Расскажите про методы жизненного цикла React-компонента. Как их реализовать с помощью React Hooks?
- Как добавить товар в корзину, где уже хранится массив товаров?
- Какую проблему решает React Context?
- Какие есть способы для оптимизации рендеринга компонентов?
- Что такое иммутабельность? Почему она важна?
Лайвкодинг
Пример № 1.
Номер кредитной карты состоит из 16 цифр 1234567890987654. Отформатируйте его следующим образом 1234 **** **** 7654 (разбейте на 4 группы и замените 2-ю и 3-ю группы на ****).
Пример № 2.
Числа, которые заканчиваются нулями, выглядят не очень круто. В этом задании избавьтесь от нулей, стоящих в конце числа. Но если входное число — 0, то оно должно остаться 0.
Пример № 3.
Есть строка, состоящая только из цифр ‘12320345’. Проверьте, является ли она палиндромом: первая цифра такая же, как последняя, вторая — как предпоследняя и так далее.
На занятиях мы делаем акцент именно на практическую подготовку, чтобы наши студенты уже в 14–16 лет могли пройти техническое собеседование и получить работу. Убедиться в этом чрезвычайно легко — приходите на бесплатное пробное занятие от онлайн ИТ-академии GoITeens!
ЗАРЕГИСТРИРОВАТЬСЯ НА ПЕРВОЕ БЕСПЛАТНОЕ ПРОБНОЕ ЗАНЯТИЕ С GOITEENS