Чтобы первое собеседование прошло максимально успешно, к нему нужно подготовиться. Это снизит вероятность провала интервью, а также волнение перед знакомством.
В этом уроке мы разберем, о чем говорят на интервью — какие ключевые темы затрагиваются на собеседовании.
О чем говорят на собеседовании
Интервью может длиться не один час. В некоторых компаниях нужно пройти два и более раунда. Иногда они идут подряд и превращаются во многочасовой марафон, иногда разбиты на несколько дней.
Двух одинаковых интервью не бывает. Одни и те же люди проводят каждое собеседование немного по-разному. Многое зависит от того, в какую сторону пойдет диалог, какие ошибки совершит кандидат и куда приведут его размышления. Даже в рамках одной специализации разные компании могут спрашивать разные вещи.
Чем сильнее компания, тем больше фундаментальных вопросов и меньше прикладных, и наоборот. В простых ситуациях интересуются исключительно прикладными навыками, которые нужны конкретно на этой должности.
Процесс собеседования зависит от предыдущего опыта кандидата. Если с вами можно поговорить о прошлых проектах, то вас начнут расспрашивать про них. Если нет, то тогда пойдут в ход тесты на общую сообразительность.
Ключевые темы на собеседовании в IT:
- О себе. Прошлый опыт
- Прикладные знания
- Задачи
О себе. Прошлый опыт
Обычно собеседование начинается со знакомства. На этом этапе к вам присматриваются, оценивают общую адекватность и ищут зацепки для дальнейшего разговора. В идеале нужно иметь за плечами реальные проекты с вашим участием. Подойдут и учебные проекты, код которых выложен на Github.
На этом этапе кандидату будут задавать вопросы, исходя из его рассказа о себе. Они могут оказаться необычными и не предсказуемыми, поэтому подготовиться идеально к ним невозможно.
Главное не врать и не преувеличивать в рассказе о себе, и понимать на практике, о чем рассказываете. Так вы с большим успехом сможете точно ответить на вопросы от рекрутера или работодателя.
Пример вопросов, которые могут задать:
- Какую последнюю книгу по вашей профессии вы прочитали?
- Чем вы больше всего гордитесь как верстальщик/программист/аналитик?
- Почему вы ушли с предыдущего рабочего места?
- Как был построен процесс работы на прошлом месте?
- Кем вы видите себя через пять лет?
Чтобы подготовиться к подобным вопросам, проанализируйте рассказ о себе и попробуйте найти в нем места, за которые могут зацепиться или которые могут уточнить.
Прикладные знания
Сюда входит большая группа вопросов по тем технологиям, с которыми вам придется работать. На собеседовании вас могут спросить как об общих знаниях, так и о специфичных. К первым относятся базовые знания. Например, верстальщика могут спросить:
- Что такое семантический HTML?
- В чем разница между HTML и HTML 5?
- Для чего используется тег SPAN?
- Объясните методы применения CSS к HTML-документам
В качестве специфичных вопросов могут задать те, которые соответствуют вашим навыкам, опыту, сфере и уровню. Например, у дата-аналитика уровня Senior могут спросить об использовании ML-атрибуции. Или могут проверить знание по фреймворку или библиотеке, например, по pandas.
Задачи
Задачи для разных специалистов различаются. В этом уроке мы разберем самые распространенные, которые могут встретить на собеседовании как программист, так и верстальщик или тестировщик.
Задачи на эврику или воображение
Существует категория задач, которые было модным задавать на собеседованиях раньше. Первыми такое стали спрашивать в Microsoft, затем подтянулись и многие другие. Вот несколько примеров:
- Почему люки круглые?
- Сколько теннисных мячей поместится в автобус?
- Сколько настройщиков пианино в мире?
- Как сдвинуть гору Фудзи?
- Если бикфордов шнур горит один час, то как сделать так, чтобы он сгорел за полчаса?
Сами по себе вопросы интересные. Над ними стоит поломать голову в кругу друзей. Проблема в том, что они слабо коррелируют с навыками IT-специалистов. Такие вопросы не логические, а больше опираются на воображение и эврику — состояние, когда вы внезапно догадались до ответа. Ответов обычно больше, чем один.
Считается, что сам процесс рассуждения над этими вопросами, показывает как у человека работает мозг. С одной стороны показывает, но с другой, состояние стресса и внезапность таких вопросов обескураживает. Более того, интервьюируемый скорее всего не поймет, что от него хотят услышать.
Крупные компании отказались от этих вопросов, но никто не застрахован. Всегда есть вероятность, что вас спросят про люки. Поэтому имеет смысл подготовиться заранее. Посмотреть список наиболее распространенных и порассуждать над ними в домашнем кругу или, например, в сообществе Хекслета.
Рекомендации:
- Прочитайте книгу «Как сдвинуть гору Фудзи?»
- Найдите списки подобных вопросов и попробуйте ответить на них
Задачи на логику
Это другой тип задач. Они имеют вполне конкретные ответы и опираются на формальную логику. Например:
- Сколько раз в день пересекаются стрелки часов?
- Какой угол между часовой и минутной стрелкой если на часах 15:15?
- У Мегамозга есть два одинаковых стеклянных шарика. За какое минимальное число бросков можно гарантированно определить, начиная с какого этажа 100-этажного здания шарики разбиваются?
Последняя задачка очень сильная и ее часто задают. Хотя она и выглядит мультяшно, внутри нее классная алгоритмическая задача.
Периодическое решение таких задач прокачивает алгоритмические навыки, работу с системами счисления, логическими операциями и математикой. Поэтому рекомендуем научиться заранее решать логические задачи. Их можно найти на сайте Brain Games.
Задачи на ключевые навыки
Самыми главными задачами будут те, по которым можно оценить уровень владения заявленными навыками. Для каждого IT-специалиста они разные.
Например, программистов могут попросить решить задачу на алгоритмы и структуры данных, операции с числами или написание кода. А тестировщиков могут попросить что-нибудь протестировать, например, форму авторизации на сайте или приложение.
Невозможно предугадать, какие именно задачи будут задавать на собеседовании, но к ним можно подготовиться. Внимательно изучите обязанности и требуемые навыки вакансии. Скорее всего, вам будут задавать вопросы именно по ним, так как компании нужно, чтобы вы могли решить их потребность.
Также проследите, чтобы в вашем резюме были только правдивые достижения и скиллы. Так вы с большей вероятностью сможете решить поставленную задачу.
Рекомендуем после каждого собеседования записывать вопросы и задачи, с которыми вы столкнулись. Так вы наберете базу, с помощью которой сможете легче проходить собеседования.
Подробный разбор задач для программистов можно найти на курсе «Трудоустройство для разработчиков».
Вывод
В этом уроке мы разобрались, как лучше готовиться к собеседованию, чтобы уменьшить волнение при его прохождении. Теперь вы знаете, к чему нужно готовиться. Остается потренироваться и подтянуть слабые стороны. В этом случае вы увеличите вероятность успешного прохождения интервью.
Дополнительные материалы
- Искусство проведения интервью (Джоэль Спольски)
- Что требуют от джуниоров работодатели: анализ вакансий
- Логические задачи
- Как пройти собеседование на тестировщика: все этапы и вопросы
Остались вопросы? Задайте их в разделе «Обсуждение»
Вам ответят команда поддержки Хекслета или другие студенты