Вернуться в видеотеку

Тестовое интервью Тани на позицию Junior Python-разработчик

Тестовое интервью Татьяны на Junior Python-разработчика с разбором базовых технических тем и итоговой обратной связью. В конце интервьюер объясняет, какие ответы были сильными и как точнее использовать терминологию.

Источник: boreesych

Открыть на YouTube

Таймлайн

Коротко о видео

Запись показывает тестовое, а не реальное собеседование на позицию Junior Python-разработчика: интервьюер Евгений проверяет базовые знания Татьяны и просит объяснять термины простыми словами. По собственному рассказу, Татьяна пришла в Python из преподавания и перевода, училась на курсах, участвовала в хакатонах и только начала поиск работы. Техническая часть охватывает стиль Python, структуры данных, итераторы и генераторы, декораторы, DRY, веб-фреймворки, тестирование и базы данных; в финале интервьюер даёт положительную оценку именно этому тестовому интервью и рекомендации по ответам.

Затронутые темы

Что взять на заметку

  • Уметь связывать читаемость кода с поддержкой: другой разработчик должен быстро понять, изменить и расширить код, особенно после ухода автора из проекта.
  • Разделять синтаксис Python и соглашения PEP 8: отступы задают блоки кода, а PEP 8 рекомендует использовать четыре пробела и единый стиль в проекте.
  • Чётко объяснять, что переменная в Python связывается с объектом, а также различать типы данных и структуры данных.
  • Подготовить сравнение Python list, массива, стека и односвязного списка: стек работает по принципу LIFO, а связный список не даёт произвольного доступа по индексу.
  • Не смешивать iterable, iterator и generator: iterable передаётся в iter(), iterator отдаёт элементы через next(), а генератор обычно вычисляет элементы лениво и исчерпывается после прохода.
  • Повторить назначение FastAPI, Django, SQLAlchemy, Django middleware, pytest и unittest, а также различия реляционных и нереляционных баз данных.
  • На интервью не вводить термин, который не получится объяснить по уточняющим вопросам; если ответа нет, лучше прямо сказать об этом, чем гадать.

Рекомендуем посмотреть

56 мин
BackendJunior

Михаил Выборный собеседование junior python разработчик

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

1 ч 6 мин
BackendJunior

Junior Python developer. Публичное собеседование Яков Варнаев

Учебное публичное собеседование Junior Python/Django-разработчика с живым разбором Django-проекта и демонстрацией личного API-проекта для Dungeons & Dragons. В финале участники разбирают вопросы кандидата и дают обратную связь.