Получи консультацию
Нажимая на кнопку Отправить, ты принимаешь условия передачи информации

Тренинг собеседования
Junior Backend Developer

Тренинг собеседования с техническим директором. Запись с занятий по трудоустройству для начинающих веб-разработчиков в Saint Code Bootcamp.

Таймкоды с вопросами к соискателю ниже в описании. Материалы (текст вакансии, резюме и сопроводительное письмо от соискателя) также ниже под видео.
Описание ситуации для проведения тренинга:
Начинающий разработчик проходит собеседование с техническим директором на вакансию Junior Backend Developer.
Собеседование проходит: Александр Чистякоы
Интервьюирует: Николай Пушкин
Интервьюирует: Евгений Гриценко
Таймкоды:
00:01 - Знакомство с Александров - интервьюером
02:35 - Знакомство с Николаем - кандидатом
05:00 - Обратная связь от Александра на самопрезентацию Николая
08:53 - Обратная связь по тексту резюме
11:20 - Как работодатели формулируют требования в вакансии (иногда неудачно)
15:21 - Хороший пример формулировки в резюме опыта решения задач
17:41 - Поговорим о языке Python. Почему выбрал его?
20:02 - Почему Python начнет терять популярность
21:23 - Какие сильные и слабые стороны Python ты уже знаешь?
24:29 - Проверка кода статическими анализаторами. Рекомендации по другим языкам
26:06 - Любимый вопрос на американских собеседованиях
30:10 - Код новичков выглядит плохо - это нормально
41:26 - Смотрим код
42:32 - Что такое некрасивый код
47:48 - Если хотите развиваться сделайте проект целиком - поймете все боли
50:15 - Вопросы о базах данных
54:37 - Что делать, если не знаешь ответа на вопрос
58:42 - Почему на собеседовании задают вопросы по теории
1:02:55 - Как просить обратную связь на собеседованиях
1:06:18 - Комментарий по сопроводительному письму
1:11:49 - Обратная связь от участников за кадром
Материалы для тренинга
Текст вакансии
Для тренинга мы взяли настоящую вакансию. Текст с сайта HeadHunter. Изменен только косметически.

Компания ООО «ЛенСтройСнабРемонт» ищет Frontend-разработчик (React)
до 90 000 руб. на руки

Требуемый опыт работы: 1–3 года
Полная занятость, полный день

Наша команда занимается разработкой и поддержкой CRM системы, мобильного приложения (Android) для внутреннего использования.

На данный момент мы ведем разработку обновленной системы и ищем в нашу команду фронтенд разработчиков на React. Команда бэкенд разработчиков уже подготовила API.

Что вам нужно будет делать: - Разработка фронтенда для CRM системы.
От вас мы ожидаем: - Хорошее знание javascript - Знание фреймворка react и его библиотек. - Знание верстки html5/css3 - Опыт работы с Git - Умение работать в команде

Плюсом будет: - Опыт работы с node.js - Умение писать тесты
Если ты командный игрок, любящий своё дело, ответственный и аккуратный, то мы будем рады видеть тебя в нашей команде.

ЗП от 60000 до 90000 по результатам собеседования.
Испытательный 1 месяц.
Оформление официальное по ТК РФ. Выплаты 2 раза в месяц.

Наш офис находится по адресу: Проспект Просвещения, д.21

Ключевые навыки
JavaScriptNode.jsReact
Сопроводительное письмо
Мы попросили Николая прислать образец сопроводительного письма, которое он направил бы вместе с резюме.

Текст письма:

«Обо мне: Мне 23 года, в этом году закончил Гидрометеорологический университет по специальности инженер-эколог.

Разработкой на python так или иначе занимаюсь около года, постоянно используя его для работы с собственными проектами, начиная с лабораторных и дипломной работы, где он служил для обработки больших объемов данных в csv файлах, продолжая созданием телеграм-ботов для обработки финансовых итогов дня и отслеживания транспорта по данным яндекса и заканчивая веб-разработкой.

На данный момент у меня есть:
1) Понимание работы веб-приложений (протокол http, обработка запросов, паттерн MVC, шаблонизация, ORM);
2) Базовые знания python.
3) Навыки HTML5/CSS;
4) Навыки работы с GIT (init, commit, add, checkout, merge, push, clone);
5) Базовый Bash;
6) Практически вся профильная информация черпается из англоязычных
источников;
7) Исполнительность, любознательность, умение отстаивать свою точку зрения и анализировать и принимать чужую.

Я ознакомился с Вашим проектом "Экскурсии с мобильным гидом" и был очень вдохновлен. Он потрясающий. Я люблю путешествия и понимаю насколько он актуален, учитывая проблемы, с которыми потребитель сталкивается, попадая в другую страну или город.
Также он создает площадку для плодотворного сотрудничества с различными представителями сферы туризма, обеспечивая пользователю наибольший комфорт в путешествии».
Резюме соискателя
Примерно так выглядело резюме, которое Коля направил техническому директору в рамках тренинга.

Желаемая должность - Junior python web-developer

Опыт работы:
1. Февраль 2020 — настоящее время

self-education, разработка асинхронного сервера для приёма метрик
разработчик

Реализовал клиентскую и серверную стороны, взаимодействующие в рамках установленного протокола.

https://github.com/NikoPushkin/client-and-server-apps-for-work-with-metrics

Данная пара позволяет отправлять и запрашивать метрики со стороны клиента и сохранять и возвращать необходимые метрики со стороны сервера.

Наибольшую сложность в данном проекте составило понимание асинхронности и работа с asyncio.

2. Декабрь 2019 — апрель 2020

Web-разработчик - фриланс

Небольшое издательство обратилось с просьбой создать приватный онлайн-каталог для демонстрации продукции клиентам-оптовикам.

kickticj.pythonanywhere.com

Реализовал:
функционал CRUD;
пагинация;
категории(many to many);
поиск по заголовкам;
фронтенд (html, css, JS);
бекенд (django, PostgreSQL).

По итогу решена проблема отсутствия площадки для демонстрации продукции.

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

Бот обрабатывал строго составленный список с необходимыми параметрами и возвращал результат в необходимом формате.

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


Знание языков
Русский — Родной
Английский — B1 — Средний
Навыки:
Python Django Framework CSS Bash Linux HTML5

Дополнительная информация о себе
Меня зовут Николай, мне 23 года и я начинающий python-разработчик.

На данный момент у меня есть:
1) Понимание работы веб-приложений (протокол http, обработка запросов, паттерн MVC, шаблонизация, ORM);

2) Базовые знания python. Опыт использования и знания основного функционала и стандартной библиотеки.
Python постоянно использовался и используется для работы с собственными проектами, начиная с лабораторных и дипломной работы, где он служил для обработки больших объемов данных в csv файлах, продолжая созданием телеграм-ботов для обработки финансовых итогов дня и отслеживания транспорта по данным яндекса и заканчивая веб-разработкой;

4) Навыки HTML5/CSS;

5) Навыки работы с GIT (init, commit, add, checkout, merge, push, clone);

6) Базовый Bash;

7) Практически вся профильная информация черпается из англоязычных
источников;

8) Исполнительность, любознательность, умение отстаивать свою точку зрения и анализировать и принимать чужую.

Некоторые из моих проектов:
https://github.com/NikoPushkin

  • Буду рад познакомиться, а в дальнейшем сотрудничать и развиваться!