Вернуться в видеотекуТехническое собеседование Junior Python разработчика
Мок‑собеседование Junior Python-разработчицы: лайвкодинг с палиндромом и технические вопросы по Python, веб-разработке и инженерным инструментам. В конце интервьюер объясняет отдельные ответы и завершает учебную запись.
- Направление
- Backend
- Формат
- Мок-собеседование
- Компания
Stripe- Грейд
- Junior
- Длительность
- 1 ч 15 мин
Коротко о видео
Даниил проводит мок‑собеседование с Феридой, Junior Python-разработчицей с опытом работы в налоговых интеграциях на Django. После знакомства она решает задачу на проверку палиндрома, а интервьюер разбирает с ней сложность решения, лишние ветвления и затенение переменных. Далее обсуждаются основы Python, словари и магические методы, REST, ORM и производительность, Linux, Docker, Git, зависимости, виртуальные окружения, unit-тесты и моки.
Затронутые темы
Что взять на заметку
- На лайвкодинге полезно проговаривать ход мысли и заранее сообщать интервьюеру, если нужно несколько минут на обдумывание.
- В задаче на палиндром пробелы считаются значимыми символами; решение через разворот строки требует линейной дополнительной памяти и в худшем случае линейного времени.
- Если выражение уже возвращает boolean, его можно вернуть напрямую без дополнительных if/else; также стоит избегать затенения входных переменных.
- К собеседованию по Python стоит повторить разницу между == и is, изменяемые и неизменяемые типы, декораторы, словари, hash и магические методы вроде __eq__, __hash__ и __str__.
- Нужно уметь объяснить назначение REST, HTTP-методов и повторных запросов, границы применения ORM и прямого SQL, а также подход к поиску узких мест через профилирование.
- Для практической подготовки нужны базовые навыки Linux, Docker, Git, requirements с зафиксированными версиями, виртуальных окружений и подмены внешних зависимостей моками в unit-тестах.
- Для различения отсутствующего аргумента и явно переданного None можно использовать уникальный sentinel-объект и проверять его по идентичности.