Вернуться в видеотекуПубличное собеседование Python-разработчика с компанией Cloud.ru
Запись публичного тренировочного интервью для Python-разработчика: самопрезентация кандидата, обсуждение его проектов, технический опрос и практическая задача с декоратором. В финале кандидат получает развёрнутую обратную связь по направлениям подготовки.
- Направление
- Backend
- Формат
- Мок-собеседование
- Компания
Cloud.ru- Длительность
- 1 ч 33 мин
Коротко о видео
Это публичное тренировочное собеседование Python-разработчика Егора с рекрутером и техническим специалистом Cloud.ru. Кандидат рассказывает о pet-проектах — анализаторе сетевых атак с ML и умном доме — а затем отвечает на вопросы по Python, ООП, конкурентности, базам данных и HTTP. В конце интервьюеры положительно оценивают его самостоятельность, но рекомендуют углубить понимание процессов и потоков, баз данных, gRPC и очередей сообщений.
Затронутые темы
Что взять на заметку
- Повторить изменяемость и хешируемость объектов Python: почему кортеж с изменяемым элементом нельзя использовать ключом словаря, а поиск по значению в list имеет сложность O(n).
- Уметь чётко различать генераторы и итераторы, работу next(), StopIteration и экономию памяти при ленивой генерации.
- Подготовить объяснение различий asyncio, threading и multiprocessing: асинхронность подходит для I/O-bound операций, а CPU-bound обработку изображений разумнее выносить в процессы.
- Потренировать написание декоратора со счётчиком успешных вызовов: замыкание, nonlocal, возврат обёртки, обработка исключений и сохранение исходного поведения функции.
- Освежить базы данных: выбор SQL и NoSQL для разнородных схем устройств, стоимость индексов при записи, транзакции и уровни изоляции.
- Разобраться в HTTP-запросах и ответах, передаче файлов, Content-Type, а также в различии HTTP и HTTPS/TLS.