Вернуться в видеотекуТестовое интервью Тани на позицию Junior Python-разработчик
Тестовое интервью Татьяны на Junior Python-разработчика с разбором базовых технических тем и итоговой обратной связью. В конце интервьюер объясняет, какие ответы были сильными и как точнее использовать терминологию.
- Направление
- Backend
- Формат
- Техническое собеседование
- Компания
Яндекс- Грейд
- Junior
- Длительность
- 56 мин
Коротко о видео
Запись показывает тестовое, а не реальное собеседование на позицию 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, а также различия реляционных и нереляционных баз данных.
- На интервью не вводить термин, который не получится объяснить по уточняющим вопросам; если ответа нет, лучше прямо сказать об этом, чем гадать.