Перейти к содержимому

Собеседование без опыта работы: что спрашивают у junior и стажёра и как отвечать

Команда Interview Assistantjuniorподготовка

На собеседовании без опыта работы у вас никто не ждёт стажа: проверяют, насколько крепка база, как быстро вы учитесь и есть ли у вас настоящий интерес к профессии. Пустая строка «опыт» в резюме компенсируется тремя вещами: одним-двумя проектами, которые вы довели до конца и можете подробно объяснить, понятным ответом на вопрос «почему вы хотите в эту профессию» и спокойной честностью в моментах, когда вы чего-то не знаете. Кандидат, который так делает, часто выигрывает у того, кто формально проработал год, но ничего не может рассказать о своей работе.

Что на самом деле проверяют у кандидата без опыта

Для компании junior — это вложение: с ним придётся возиться, пока он не начнёт приносить пользу. Поэтому вопросы сводятся к одному: стоит ли вкладываться именно в вас. Интервьюер оценивает:

  • Базу. Знаете ли вы основы языка и инструментов достаточно, чтобы вас можно было включить в работу с наставником, а не объяснять всё с нуля.
  • Скорость обучения. Как вы разбираетесь с незнакомым: что делаете, когда не работает код, где ищете ответы, доводите ли до конца.
  • Мотивацию. Почему вы выбрали эту область и эту компанию, и надолго ли вы.
  • Самостоятельность. Умеете ли вы задать хороший вопрос вместо «ничего не работает» и пробуете ли сначала сами.
  • Коммуникацию. Понятно ли вы объясняете свои решения. Для junior это часто важнее, чем идеальный код.

Обратите внимание: «многолетний опыт» здесь не в списке. Его не ждут, и жалоба «у меня его нет» на этом интервью бесполезна: это и так видно из резюме.

Чем заменить опыт

Опыт работы — это доказательство того, что вы способны делать что-то полезное. Такое доказательство можно собрать и без работодателя.

Что у вас естьКак это подать
Pet-проектНе «сделал сайт», а какую проблему решает, какие решения приняли, что оказалось трудным и что бы переделали сейчас
Учебный или курсовой проектВаша зона ответственности в команде, если проект был групповым, и результат, который можно показать
Стажировка, практикаЗадачи, которые вы решали сами, и что вы вынесли, а не перечень технологий
Вклад в open sourceСсылка на конкретный pull request и рассказ, как вы разбирались в чужом коде
Фриланс, помощь знакомымЗаказчик, задача, результат. Это реальный опыт, просто не оформленный трудовой книжкой
Тестовые и хакатоныЧто вы сделали за ограниченное время и как расставили приоритеты

Два-три проекта, о которых вы можете рассказать в деталях, весят больше, чем десять недоделанных репозиториев. Выберите те, где вы принимали решения: интервьюер обязательно спросит «а почему сделали именно так?».

Перед собеседованием откройте свой код и перечитайте его. Кандидат, который не помнит, что написано в собственном проекте, теряет доверие быстрее, чем тот, у кого проект скромнее, но знаком до строчки.

Какие вопросы задают и как отвечать

Формулировки разные, но набор повторяется.

  • «Расскажите о себе». Не пересказывайте резюме. Ответ строится из трёх частей: как вы пришли в профессию, чем занимались, к чему стремитесь. Формула и примеры для junior — в отдельной статье.
  • «Почему вы хотите работать в этой профессии?» Нужна конкретика, а не «нравится IT» и не «высокие зарплаты». Расскажите, с чего началось: задача, которую вы захотели автоматизировать, проект, который вас затянул. Настоящая история убеждает лучше любой формулы.
  • «Почему вы выбрали нашу компанию?» Два-три факта о продукте, стеке или подходе к обучению, которые вы нашли до интервью. Общее «у вас хорошая компания» ничего не говорит. Где искать эти факты и как связать их с собой — в разборе «почему вы хотите работать у нас».
  • «Что вы делаете, когда сталкиваетесь с незнакомой проблемой?» Покажите последовательность: воспроизвёл, сузил, поискал в документации и в коде библиотеки, задал вопрос с описанием того, что уже пробовал. Это ответ на скрытый вопрос «будет ли с вами тяжело».
  • «Расскажите о самой сложной задаче в вашем проекте». Здесь работает метод STAR: ситуация, задача, ваши действия, результат. Для junior особенно важна часть «что я вынес».
  • «Чем вы отличаетесь от других кандидатов без опыта?» Не сравнивайте себя с другими. Назовите один-два довода, привязанных к задачам позиции: например, вы уже собирали похожий сервис или самостоятельно разобрались в их стеке.
  • «Ваши слабые стороны». Честная слабость, не критичная для роли, и то, как вы с ней работаете. Разбор — в статье про слабые стороны. «Мало опыта» слабостью не считается: это исходные условия.
  • «Где вы видите себя через три года?» Направление роста, а не должность: хочу глубже в бэкенд, хочу вести небольшие задачи самостоятельно. Спросите, какие для этого нужны шаги в их команде.

Как отвечать на «этого я не знаю»

Junior не знает многого, и интервьюеры это знают. Проверяется реакция на пробел.

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

Хорошо, в три шага:

  1. Скажите прямо: «Точно не знаю».
  2. Покажите, что знаете рядом: «Но помню, что для похожей задачи используют…» или «Предположу, что…».
  3. Объясните, как проверили бы: «Открыл бы документацию, написал бы небольшой пример».

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

Технические вопросы на junior-позицию

Чего ждать, зависит от компании, но для стажёра и начинающего разработчика чаще всего спрашивают:

  • основы языка: типы данных, области видимости, работа со ссылками и копиями, обработка ошибок;
  • базовые структуры данных и простые задачи на них: массивы, словари, строки, стеки. Шпаргалка — в статье про алгоритмы и структуры данных;
  • основы баз данных: что такое индекс и транзакция, как работает JOIN;
  • основы сетей и веба: HTTP, DNS и классический вопрос о том, что происходит, когда вводишь URL в браузере;
  • Git и работа в команде: ветки, pull request, разрешение конфликтов;
  • разбор вашего собственного проекта.

Полный набор вопросов и структуру хорошего ответа смотрите в разборе технических вопросов. Если предстоит решение задач в редакторе, пригодится подготовка к live coding: там важно рассуждать вслух и начинать с простого решения. System design у junior обычно не спрашивают, а если спрашивают, то ждут понимания общих идей, а не готового проекта.

Слабый и сильный ответ

ВопросСлабый ответСильный ответ
Почему хотите в профессию«Интересно и хорошо платят»«Начал с автоматизации отчётов в таблицах, понял, что хочу заниматься этим системно, и сделал бота для учёта расходов»
Опыт«У меня нет опыта»«Коммерческого опыта нет, но у меня есть два проекта: вот что сделал я и что сделал бы иначе»
Не знаю ответа«Не помню» и молчание«Точно не помню. Думаю, это связано с… Проверил бы в документации»
Ошибка«У меня не было ошибок»«Сломал миграцию в учебном проекте, откатил, понял причину и добавил проверку»
Планы на будущее«Хочу стать senior»«Хочу за год уверенно вести небольшие задачи и разобраться в вашем стеке»

Зарплата и обсуждение оффера

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

Как справиться с волнением

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

Подготовка: чек-лист

Если времени мало, есть экспресс-план в разборе подготовки за один день. Основной набор действий такой:

  1. Выберите два проекта и подготовьте про каждый рассказ на 2 минуты: проблема, решение, сложности, итог.
  2. Перечитайте свой код и вспомните, почему принимали ключевые решения.
  3. Повторите базу по языку и структурам данных, порешайте 10–15 простых задач вслух.
  4. Изучите компанию: продукт, стек, вакансию. Подготовьте два-три вопроса.
  5. Сформулируйте ответ на «почему эта профессия» в трёх-четырёх предложениях, в форме реальной истории.
  6. Проверьте технику за 10 минут до звонка: связь, звук, камера, тихое место.

Что спросить у интервьюера

Начинающему полезно узнать, как компания растит новичков, и вопросы об этом показывают серьёзное отношение:

  1. Как проходит адаптация и есть ли наставник?
  2. Как выглядит первый месяц: какие задачи получит новичок?
  3. Как устроено code review и обратная связь?
  4. Как вы поймёте через три месяца, что я справляюсь?
  5. Какой у команды опыт работы с junior-специалистами?

Ещё вопросы — в подборке вопросов работодателю.

Где здесь помогает Interview Assistant

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

Частые вопросы

Можно ли пройти собеседование, если совсем нет опыта?

Да. На junior-позиции и стажировки берут именно тех, у кого опыта нет: оценивают базу, проекты и способность учиться. Чем лучше вы можете рассказать о своих работах, тем меньше значит отсутствие стажа.

Нужно ли скрывать отсутствие опыта?

Нет, это невозможно и не нужно. Говорите прямо, но переводите разговор на то, что у вас есть: проекты, учёба, конкретные навыки. Честность в этом вопросе воспринимается как зрелость.

Сколько проектов нужно иметь в портфолио?

Достаточно двух-трёх, которые вы понимаете до деталей. Один хорошо проработанный проект с README, тестами и понятной историей решений убедительнее набора учебных копий. Какие тесты писать и как о них рассказать — в статье про вопросы по тестированию.

Что делать, если на техническом вопросе я не знаю ответа?

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

Сколько собеседований нужно пройти, пока возьмут на работу?

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