«Как вы будете тестировать тостер?»: вопросы и советы по собеседованию программиста › ᐈ 【IT-recruiting agency in Kyiv】 ᐈ - Recruitment agency "ITExpert"

«Как вы будете тестировать тостер?»: вопросы и советы по собеседованию программиста

ITExpert team 07.07.2022
Главная Блог Рекрутинг
«Как вы будете тестировать тостер?»: вопросы и советы по собеседованию программиста
Этапы рекрутмента и вопросы на собеседованиях в IT

Чтобы попасть на собеседование в IT-компанию мечты, нужно создать идеальное резюме. А вот, чтобы получить оффер, нужно быть сильным специалистом, а также подготовиться ко всем этапам интервью и успешно сдать Live coding или тестовое.

Поделились советами на собеседование, которые помогут попасть в IT-стартап или технологическую корпорацию, продуктовую или аутсорсинговую компанию. Узнайте о видах интервью в украинских и международных компаниях, как подготовиться к техническому собеседованию, подавать свои сильные и слабые стороны, а также почему стратегия «хочу работать только у вас» не работает.

Бонус: в конце статьи — чек-лист для соискателя с советами, что проверить перед онлайн-собеседованием и принятием оффера.

От телефонного скрининга до Bar Raiser: этапы и виды собеседований в IT

В среднем интервьюирование технического IT-специалиста занимает 2–6 недель и включает этапы: знакомство рекрутера с резюме и cover letter, общение с рекрутером по почте, телефону или в мессенджере, видеоинтервью, тестовое или live coding (используют для джунов и в FAANG — известных технологических корпорациях), техническое интервью, Bar Raiser. В конце проводится ревью полученной информации о кандидате и принимается финальное решение.

Звонок рекрутера/HR-скрин

На этом этапе вам расскажут о должности: тасках и преимуществах работы в компании. Часто рекрутер проверяет, соответствует ли ваше CV требованиям вакансии. Для этого могут задавать вопросы о технологиях, которыми вы владеете, опыте работы. Во время первичного HR-звонка чаще всего обсуждается зарплатная вилка и организационные вопросы. Расспросите также о процессе проведения собеседований: сколько этапов, в чем специфика, сколько времени все займет — это поможет подготовиться к следующим интервью.

Тестовое задание

Один из дополнительных этапов, который чаще всего применяют для отбора Trainee/Junior-специалистов, тестировщиков и дизайнеров. Возможные задания на этом этапе — написание кода структуры данных и алгоритмов (DSA) или проект прикладного софта. Это проверка умения кандидата решить конкретную задачу. Чаще всего выполнение тестового занимает до четырех часов. Можно попрактиковаться на специализированных сайтах, таких как LeetCode или HackerRank.

В процессе такого тестирования технический рекрутер или IT-специалист (часто присутствует на технических интервью) хочет выяснить:

  • Как вы понимаете формулировку задачи. Убедитесь, что вы правильно оценили вводные данные и нужный результат. Ваша задача — определить область, которая требует решения, и отсеять то, что решать не нужно.
  • Как вы ищете решения для задачи, сравниваете варианты и выбираете наиболее подходящий. Оптимально придумать несколько альтернативных решений. Озвучьте их на собеседовании, проанализируйте и выберите один.
  • Как вы реализуете выбранное решение в коде. В процессе написания кода вы можете обнаружить баги или ошибиться — это нормально. Заодно можно дополнительно продемонстрировать скил работы с багами и способы их исправления.

Один из направлений тестового — задание на дизайн системы. На таком этапе вам предложат разработать приложение вроде Instagram, Reddit, мессенджер или eCommerce платформу похожую на Amazon. Задания могут отличаться в зависимости от вашей специализации (Front-end, Back-end, mobile и другие). Как не облажаться с тестовым на дизайн системы:

  • Поработайте над требованиями. Соберите необходимую информацию: функциональные и нефункциональные требования, данные, которые не вошли в ТЗ.
  • Разработайте архитектуру высокого уровня (HLD). Проектируйте поток данных, используя кейсы или сервисы, предоставляемые системой в поддержку требований.
  • Разработайте архитектуру низкого уровня (LLD). Перечислите компоненты системы, проведите взаимосвязи и распишите детали реализации модулей.

Проверка cultural fit

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

  • Расскажите о самой трудной задаче, с которой вы когда-либо сталкивались в работе. Как вы ее решили? Что освоили в процессе?
  • Каким моментом в своей карьере вы больше всего гордитесь?
  • Как вы реагируете, если получаете негативный фидбек?
  • Какие у вас ожидания от нового места работы?
  • Как поступите, если вам одновременно дадут в работу несколько проектов?

Tip: изучите ценности компании и отвечайте честно, но с ориентацией на прочитанное.

Информация о ценностях на сайте IT-компании OBRIO:

Информация о ценностях на сайте IT-компании OBRIO

Интервью Bar Raiser

Одно из последних интервью в крупных технологических компаниях — Bar Raiser. Это практика, которая пришла в IT из Amazon. Кандидатов на ту или иную роль оценивает «бар-рейзер» — человек, который не входит в состав hiring-команды, но досконально знает культуру компании и хорошо владеет бизнес-контекстом. Он проверяет общую квалификацию кандидата и cultural fit, чтобы устранить оставшиеся сомнения. 

По словам 80–90% специалистов, успех на собеседовании зависит от подготовки. Если IT-компания крупная, в интернете можно найти подсказки о прохождении интервью. 

Много советов доступно на платформе для поиска работы Glassdoor. Например, Business Insider на основе данных сервиса собрал список нетипичных вопросов, которые задают на собеседованиях в Apple. В технологической корпорации инженеру по контролю качества ПО могут задать вопрос «Как вы будете тестировать тостер?».

Техническое интервью 

Во время технического интервью вам будут задавать вопросы, чтобы проверить, достаточно ли ваших знаний для работы. Для подготовки поищите статьи по ключевым словам «вопросы на собеседовании по разработке [для платформы N]» — Android, iOS, Backend, Web, Frontend, Desktop.

Свяжитесь с нами уже сейчас
Заказать консультацию

Техническое интервью: what the heck is лайв-кодинг

Live coding, или on-the-fly programming, conversational programming — подход, при котором один разработчик пишет код, а другие наблюдают за процессом в режиме реального времени. Под каждый уровень специалиста технические сотрудники компании готовят задачу (алгоритм), размещают ее на live coding сервисе (например, Codeinterview или CodePen) и отправляют кандидату.

Компании используют лайв-кодинг по нескольким причинам:

  1. это занимает не так много времени — в среднем всего час;
  2. позволяет увидеть специалиста за работой: гуглит он или нет, если да, что именно, использует ли hot keys;
  3. решение кандидата можно прокомментировать и обсудить в режиме реального времени.

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

Какие компании используют live coding при найме: Luxoft Ukraine, Innovecs, BetterMe, Airbnb, Netflix, Adobe, Microsoft.

Как оценивать себя перед собеседованием (и говорить о слабых сторонах)

Стратегия «хочу работать только у вас» не работает — если вы джун и хотите попасть в IT-компанию с именем, придется приложить максимум усилий и заинтересовать рекрутера. Если вы — Tech-специалист уровня Middle+, то и заинтересовать будут пытаться вас. В любом случае вам придется «продать» себя, не отпугнув при этом HR-специалиста.

Изучите информацию компании и текст вакансии 

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

Расскажите о своем опыте

Используйте формулу «настоящее — прошлое — будущее». Начните с того, чем вы сейчас занимаетесь в профессиональном плане. Можно также упомянуть хобби, если они продемонстрируют ваши выгодные стороны и впишутся в корпоративную культуру компании. Например, в Amazon действуют 14 принципов лидерства — важно, чтобы подходы кандидата к работе и жизни им соответствовали. Если знаете, что в офис компании можно приходить с питомцами, упомяните в разговоре свою собаку.

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

Сфокусируйтесь на скилах, которые важны для позиции, на которую вы подаетесь. Говорите об измеримых успехах и конкретных кейсах — например, вы с командой разработали мобильное приложение, которое загрузили 13 млн раз и которое получило среднюю оценку 4,8 в Apple Store и Google Play Market. Расскажите, какими были ваша роль и вклад на этом проекте.

Для описания опыта можно также использовать модель STAR

S (Situation) — какой была ситуация, когда вы начали работать в компании?

T (Task/Target) — какие у вас были таски и цели на позиции?

A (Action Taken) — какие действия вы совершили для достижения целей?

R (Results Achieved) — каких результатов удалось добиться?

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

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

Упомяните свои сильные стороны

Выберите из текста вакансии требования, которым вы соответствуете. Это может быть, к примеру, обучение, hard и soft-скилы, профессиональный опыт. Составьте список из 3–5 сильных сторон и обдумайте, как вы применяли в работе каждую из них.

Говорите о слабых сторонах, только если это касается позиции

Ограничьтесь слабыми качествами, которые важны для конкретной позиции. Если ваш недостаток — невысокий уровень английского, но для вакансии достаточно Pre-Intermediate (A2) или Intermediate (B1), не сообщайте об этом. А почитать о том, как пройти интервью на английском, можно в блоге ITExpert.

Любой минус можно превратить в плюс, например:

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

Заранее продумайте зарплатную вилку

Подходы «Послушаю, что мне предложат, и буду решать» или «Боюсь продешевить, буду молчать до конца» — заведомо неправильные. Чтобы определить зарплатную вилку, оцените свои скилы, опыт и экспертизу. Помониторьте вакансии и определите средний показатель, который кандидаты указывают в CV, или воспользуйтесь калькулятором на Djinni.

Если позиция в компании, куда вы подали резюме, предполагает более сложные задачи, чем на прошлом месте работы — прибавляйте к предыдущей зарплате 15–30%. А если вы делаете карьерный переход, например, были Middle QA, а подаетесь на помощника бизнес-аналитика — стоит готовиться к понижению.

Будьте гибкими в вопросах зарплаты: более низкий оклад компенсируется соц. пакетом, бонусной системой и крутыми «‎плюшками». Оговорите рост заработной платы через 3–6 месяцев и по мере карьерного роста. Убедитесь, что говорите с рекрутером о сумме «чистыми» (Net Salary), то есть после вычета налогов.

Чек-лист для кандидата: от мониторинга информации о компании до проверки звука

Из-за карантина многие компании начали проводить деловые встречи по видеосвязи. В Украине этот тренд с 24 февраля только укрепился. У онлайн‑собеседований много преимуществ — например, не нужно тратить время на дорогу. По статистике, 47% респондентов предпочитают общаться с HR‑специалистом через видеосвязь. Однако это не значит, что можно заявляться на встречу с рекрутером в пижаме и с котом на заднем фоне.

Собрали советы, как вести себя на собеседовании в онлайне, а также что еще проверить, прежде чем принимать оффер.

  1. Помониторьте информацию о компании. Результаты опроса job-портала Work.ua показали, что 76,7% украинцев ищут информацию о работодателях в интернете. Из них 27,3% в основном доверяют прочитанному, а 49,4% стараются проверять отзывы. Среди зарубежных сайтов крупнейшие по количеству отзывов — Glassdoor, Indeed, Vault и CareerBliss. В Украине для IT-сферы можно выделить DOU и Recruitika. Больше о том, на что нужно обращать внимание при выборе работодателя, рассказали в статье. 
  1. Готовьтесь к онлайн-встрече так же, как и к обычной. Ваша задача — удачно пройти собеседование. Никто не хочет тратить время на вашего ребенка, handmade-шарлотку или кота.
  1. Подготовьте фон. Сядьте поближе к стене. Если за вами видно целую комнату, наведите порядок — посторонние предметы рекрутер будет рассматривать и отвлекаться. Книжный шкаф, дипломы и сертификаты на фоне — хорошая игра в самопрезентацию, но главное, чтобы вас было хорошо видно.
  1. Убедитесь, что со связью все в порядке. Стоит заранее убедиться, что интервью не сорвется по причине неоплаченного интернета или его низкой скорости. Если дома есть риск «падения» сети, лучше найти коворкинг со стабильным интернет‑соединением и комнатой для переговоров. Если позволяют условия безопасности в городе.
  1. Включите камеру, если договорились о видеоинтервью. Когда вас видят, а вы человека — нет, может возникнуть чувство неуверенности. О вас считывают информацию, а о себе не дают. Представили? Заранее договоритесь, будут ли включены камеры, или достаточно звука. Если возможности провести собеседование по видео в назначенный день нет — лучше заранее перенести встречу или объяснить причину, по которой рекрутер не сможет пообщаться с вами по видеосвязи.

Почему вас могут попросить включить камеру во время интервью:

В интернете часто можно встретить истории рекрутеров о том, как Tech-специалист успешно прошел онлайн‑интервью без видеосвязи. Когда его пригласили на финальную офлайн‑встречу, выяснилось, что предыдущие этапы проходил не он — кандидат не смог ответить на элементарные вопросы.

  1. Если проходите собеседование с камерой и со смартфона, поставьте устройство на штатив. В противоположном случае вы рискуете начать размахивать телефоном при активной жестикуляции или от волнения.
  1. Отключите уведомления на устройствах. Устраните посторонние звуки и вибрации на девайсе, с которого будете выходить на связь, а также с других устройств. Они будут отвлекать. И, конечно, закройте компрометирующие вкладки на случай демонстрации экрана 🙃
  1. Обеспечьте хороший звук. Чтобы не было эха и посторонних шумов, используйте гарнитуру или микрофон с наушниками. Закройте окна и выключите шумные приборы.
  1. Сообщайте, если пропала связь и вы не услышали пару слов, фразу или целый фрагмент речи. Попросите повторить то, что вы не услышали. Помните, что главное во время звонка — чтобы вас и рекрутера было видно и слышно, а также удалось получить всю нужную информацию и презентовать себя в выигрышном свете.

Отзывы о работодателе на DOU:

Отзывы о работодателе на DOU


И напоследок: можно ли быть в пижамных штанах на онлайн-собеседовании? Спойлер: можно. Но если упадет компьютерная мышь или AirPod и вы наклонитесь, чтобы поднять предмет, пижамные штаны увидит и рекрутер 🙃 Кроме того, результаты Йельского университета показали, что одежда влияет на наше поведение и самооценку. Более формальный look (а не пижама) добавляет уверенности и настраивает на продуктивную работу.

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