Вернуться в видеотекуКоротко о видео
Это пробное техническое собеседование Владимира на позицию Junior Python-разработчика. Обсуждаются основы Python, базы данных, веб-разработка, Git и алгоритмы; кандидат уверенно рассуждает о части базовых тем, но прямо отмечает пробелы в интроспекции, нормализации БД, HTTP/HTTPS и REST. В финальной обратной связи интервьюер в рамках мок-интервью положительно оценивает фундамент и ход рассуждений, рекомендуя глубже разбирать причины технических рекомендаций, их альтернативы и последствия.
Затронутые темы
Что взять на заметку
- Тренировать объяснение управления памятью в Python: объекты, ссылки, сборка мусора и практические последствия для кода.
- Разобрать различия между lambda-функциями, обычными функциями и функциями высшего порядка на примерах с filter и передачей функций.
- Уточнить области видимости, пространства имён, параметры и аргументы функций; отдельно уметь объяснить, почему глобальные переменные обычно избегают изменять из функций.
- Практически проверить поведение кода при удалении элементов списка во время итерации и уметь объяснить, почему такой подход ненадёжен.
- Закрыть пробелы в SQL, реляционных и нереляционных БД, нормализации, HTTP/HTTPS, REST, API и JSON.
- Уметь обосновывать выбор алгоритма через ограничения задачи: время, память, доступные ресурсы и рост сложности по Big O.
- На интервью не ограничиваться правилом из источника: объяснять, кто и почему рекомендует подход, что сломается при альтернативе и в каких условиях правило меняется.