Собеседование без опыта работы: что спрашивают у junior и стажёра и как отвечать
На собеседовании без опыта работы у вас никто не ждёт стажа: проверяют, насколько крепка база, как быстро вы учитесь и есть ли у вас настоящий интерес к профессии. Пустая строка «опыт» в резюме компенсируется тремя вещами: одним-двумя проектами, которые вы довели до конца и можете подробно объяснить, понятным ответом на вопрос «почему вы хотите в эту профессию» и спокойной честностью в моментах, когда вы чего-то не знаете. Кандидат, который так делает, часто выигрывает у того, кто формально проработал год, но ничего не может рассказать о своей работе.
Что на самом деле проверяют у кандидата без опыта
Для компании junior — это вложение: с ним придётся возиться, пока он не начнёт приносить пользу. Поэтому вопросы сводятся к одному: стоит ли вкладываться именно в вас. Интервьюер оценивает:
- Базу. Знаете ли вы основы языка и инструментов достаточно, чтобы вас можно было включить в работу с наставником, а не объяснять всё с нуля.
- Скорость обучения. Как вы разбираетесь с незнакомым: что делаете, когда не работает код, где ищете ответы, доводите ли до конца.
- Мотивацию. Почему вы выбрали эту область и эту компанию, и надолго ли вы.
- Самостоятельность. Умеете ли вы задать хороший вопрос вместо «ничего не работает» и пробуете ли сначала сами.
- Коммуникацию. Понятно ли вы объясняете свои решения. Для junior это часто важнее, чем идеальный код.
Обратите внимание: «многолетний опыт» здесь не в списке. Его не ждут, и жалоба «у меня его нет» на этом интервью бесполезна: это и так видно из резюме.
Чем заменить опыт
Опыт работы — это доказательство того, что вы способны делать что-то полезное. Такое доказательство можно собрать и без работодателя.
| Что у вас есть | Как это подать |
|---|---|
| Pet-проект | Не «сделал сайт», а какую проблему решает, какие решения приняли, что оказалось трудным и что бы переделали сейчас |
| Учебный или курсовой проект | Ваша зона ответственности в команде, если проект был групповым, и результат, который можно показать |
| Стажировка, практика | Задачи, которые вы решали сами, и что вы вынесли, а не перечень технологий |
| Вклад в open source | Ссылка на конкретный pull request и рассказ, как вы разбирались в чужом коде |
| Фриланс, помощь знакомым | Заказчик, задача, результат. Это реальный опыт, просто не оформленный трудовой книжкой |
| Тестовые и хакатоны | Что вы сделали за ограниченное время и как расставили приоритеты |
Два-три проекта, о которых вы можете рассказать в деталях, весят больше, чем десять недоделанных репозиториев. Выберите те, где вы принимали решения: интервьюер обязательно спросит «а почему сделали именно так?».
Перед собеседованием откройте свой код и перечитайте его. Кандидат, который не помнит, что написано в собственном проекте, теряет доверие быстрее, чем тот, у кого проект скромнее, но знаком до строчки.
Какие вопросы задают и как отвечать
Формулировки разные, но набор повторяется.
- «Расскажите о себе». Не пересказывайте резюме. Ответ строится из трёх частей: как вы пришли в профессию, чем занимались, к чему стремитесь. Формула и примеры для junior — в отдельной статье.
- «Почему вы хотите работать в этой профессии?» Нужна конкретика, а не «нравится IT» и не «высокие зарплаты». Расскажите, с чего началось: задача, которую вы захотели автоматизировать, проект, который вас затянул. Настоящая история убеждает лучше любой формулы.
- «Почему вы выбрали нашу компанию?» Два-три факта о продукте, стеке или подходе к обучению, которые вы нашли до интервью. Общее «у вас хорошая компания» ничего не говорит. Где искать эти факты и как связать их с собой — в разборе «почему вы хотите работать у нас».
- «Что вы делаете, когда сталкиваетесь с незнакомой проблемой?» Покажите последовательность: воспроизвёл, сузил, поискал в документации и в коде библиотеки, задал вопрос с описанием того, что уже пробовал. Это ответ на скрытый вопрос «будет ли с вами тяжело».
- «Расскажите о самой сложной задаче в вашем проекте». Здесь работает метод STAR: ситуация, задача, ваши действия, результат. Для junior особенно важна часть «что я вынес».
- «Чем вы отличаетесь от других кандидатов без опыта?» Не сравнивайте себя с другими. Назовите один-два довода, привязанных к задачам позиции: например, вы уже собирали похожий сервис или самостоятельно разобрались в их стеке.
- «Ваши слабые стороны». Честная слабость, не критичная для роли, и то, как вы с ней работаете. Разбор — в статье про слабые стороны. «Мало опыта» слабостью не считается: это исходные условия.
- «Где вы видите себя через три года?» Направление роста, а не должность: хочу глубже в бэкенд, хочу вести небольшие задачи самостоятельно. Спросите, какие для этого нужны шаги в их команде.
Как отвечать на «этого я не знаю»
Junior не знает многого, и интервьюеры это знают. Проверяется реакция на пробел.
Плохо: молчать, гадать наугад или говорить уверенно неправильные вещи. Такой ответ выглядит хуже, чем честное «не знаю».
Хорошо, в три шага:
- Скажите прямо: «Точно не знаю».
- Покажите, что знаете рядом: «Но помню, что для похожей задачи используют…» или «Предположу, что…».
- Объясните, как проверили бы: «Открыл бы документацию, написал бы небольшой пример».
Так вы показываете, как думаете, и это то, что интервьюер оценивает. Ответ «не знаю, но разберусь, вот как» почти всегда воспринимается лучше, чем красивая ложь.
Технические вопросы на junior-позицию
Чего ждать, зависит от компании, но для стажёра и начинающего разработчика чаще всего спрашивают:
- основы языка: типы данных, области видимости, работа со ссылками и копиями, обработка ошибок;
- базовые структуры данных и простые задачи на них: массивы, словари, строки, стеки. Шпаргалка — в статье про алгоритмы и структуры данных;
- основы баз данных: что такое индекс и транзакция, как работает JOIN;
- основы сетей и веба: HTTP, DNS и классический вопрос о том, что происходит, когда вводишь URL в браузере;
- Git и работа в команде: ветки, pull request, разрешение конфликтов;
- разбор вашего собственного проекта.
Полный набор вопросов и структуру хорошего ответа смотрите в разборе технических вопросов. Если предстоит решение задач в редакторе, пригодится подготовка к live coding: там важно рассуждать вслух и начинать с простого решения. System design у junior обычно не спрашивают, а если спрашивают, то ждут понимания общих идей, а не готового проекта.
Слабый и сильный ответ
| Вопрос | Слабый ответ | Сильный ответ |
|---|---|---|
| Почему хотите в профессию | «Интересно и хорошо платят» | «Начал с автоматизации отчётов в таблицах, понял, что хочу заниматься этим системно, и сделал бота для учёта расходов» |
| Опыт | «У меня нет опыта» | «Коммерческого опыта нет, но у меня есть два проекта: вот что сделал я и что сделал бы иначе» |
| Не знаю ответа | «Не помню» и молчание | «Точно не помню. Думаю, это связано с… Проверил бы в документации» |
| Ошибка | «У меня не было ошибок» | «Сломал миграцию в учебном проекте, откатил, понял причину и добавил проверку» |
| Планы на будущее | «Хочу стать senior» | «Хочу за год уверенно вести небольшие задачи и разобраться в вашем стеке» |
Зарплата и обсуждение оффера
Начинающим часто неловко говорить о деньгах, и они соглашаются на любую сумму. Не стоит: ориентируйтесь на вилки для вашего города и позиции в вакансиях и отчётах о зарплатах, а на вопрос об ожиданиях называйте диапазон, а не «сколько дадите». Как выстроить этот разговор и не занизить себя, разобрано в статье про обсуждение зарплаты. Если предлагают стажировку без оплаты, уточните, чему она учит, есть ли наставник и какая вероятность остаться в штате.
Как справиться с волнением
Без опыта волнение сильнее: кажется, что любой вопрос может вскрыть пробел. Помогает подготовка, которую можно проверить: проговорите вслух ответ на «расскажите о себе» и рассказ про свой проект, потренируйтесь с другом или запишите себя на видео. Дыхательные техники и способы прийти в себя посреди ответа — в статье о том, как справиться с волнением.
Подготовка: чек-лист
Если времени мало, есть экспресс-план в разборе подготовки за один день. Основной набор действий такой:
- Выберите два проекта и подготовьте про каждый рассказ на 2 минуты: проблема, решение, сложности, итог.
- Перечитайте свой код и вспомните, почему принимали ключевые решения.
- Повторите базу по языку и структурам данных, порешайте 10–15 простых задач вслух.
- Изучите компанию: продукт, стек, вакансию. Подготовьте два-три вопроса.
- Сформулируйте ответ на «почему эта профессия» в трёх-четырёх предложениях, в форме реальной истории.
- Проверьте технику за 10 минут до звонка: связь, звук, камера, тихое место.
Что спросить у интервьюера
Начинающему полезно узнать, как компания растит новичков, и вопросы об этом показывают серьёзное отношение:
- Как проходит адаптация и есть ли наставник?
- Как выглядит первый месяц: какие задачи получит новичок?
- Как устроено code review и обратная связь?
- Как вы поймёте через три месяца, что я справляюсь?
- Какой у команды опыт работы с junior-специалистами?
Ещё вопросы — в подборке вопросов работодателю.
Где здесь помогает Interview Assistant
К собеседованию без опыта готовят не заученные ответы, а понимание своих проектов и базы, и это ассистент за вас не сделает. Но в самом разговоре бывает, что вопрос звучит длинно или в неожиданной формулировке и от волнения ускользает половина смысла. Interview Assistant транскрибирует вопрос в реальном времени и подсказывает, на что опереться в ответе, поэтому вы не теряете нить, пока формулируете мысль. Первые 20 минут бесплатны: их хватит, чтобы заранее проверить, как ассистент слышит ваш звонок.
Частые вопросы
Можно ли пройти собеседование, если совсем нет опыта?
Да. На junior-позиции и стажировки берут именно тех, у кого опыта нет: оценивают базу, проекты и способность учиться. Чем лучше вы можете рассказать о своих работах, тем меньше значит отсутствие стажа.
Нужно ли скрывать отсутствие опыта?
Нет, это невозможно и не нужно. Говорите прямо, но переводите разговор на то, что у вас есть: проекты, учёба, конкретные навыки. Честность в этом вопросе воспринимается как зрелость.
Сколько проектов нужно иметь в портфолио?
Достаточно двух-трёх, которые вы понимаете до деталей. Один хорошо проработанный проект с README, тестами и понятной историей решений убедительнее набора учебных копий. Какие тесты писать и как о них рассказать — в статье про вопросы по тестированию.
Что делать, если на техническом вопросе я не знаю ответа?
Скажите об этом прямо, покажите, что знаете по теме, и объясните, как искали бы решение. Так вы демонстрируете ход мысли, который для junior важнее, чем знание конкретного факта.
Сколько собеседований нужно пройти, пока возьмут на работу?
Единой цифры нет: всё зависит от рынка, направления и подготовки. Первые собеседования полезны сами по себе, потому что показывают типичные вопросы. После каждого записывайте, что спросили и как ответили, а при отказе посмотрите разбор о том, почему отказывают после собеседования, и попробуйте запросить обратную связь.