Python-разработчик — вопросы с реальных собеседований, часть 3
60 популярных вопросов из 296 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
По каким критериям вы будете выбирать между развертыванием нового микросервиса и использованием AWS Lambda (Serverless)?
architecture
AWS
middle
1×
Как вы обеспечивали гарантии доставки сообщений (at-least-once, exactly-once) и предотвращали потерю или дублирование данных в распределенной системе?
architecture
senior
1×
Расскажите о языке программирования Python.
language_specific
Python
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
По каким критериям вы будете выбирать между развертыванием нового микросервиса и использованием AWS Lambda (Serverless)?
В первую очередь я смотрю на три вещи: длительность выполнения, требования к состоянию и профиль нагрузки. Lambda жёстко ограничена 15 минутами и не держит состояние между вызовами — если задача дольше или нужен постоянный кэш/сессия, сразу смотрю в сторону микросервиса на ECS/Fargate или EKS. Второй момент — холодный старт: для API с latency-sensitive запросами (например, платежный шлюз) Lambda может давать…
✓ Время выполнения — первичный фильтр: Lambda не подходит для долгих задач (более 15 минут) и stateful-приложений.
✓ Холодный старт критичен для real-time API — микросервис выигрывает по задержке, если не использовать Provisioned Concurrency.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Чем отличается Python 2 от Python 3?
language_specific
Python
junior
1×
В чем разница между множеством (set) и списком (list)?
data_structures
junior
1×
Для чего используется кэширование в модели ORM и когда его уместно использовать?
database
middle
1×
Как реализовать ссылочный переход на внешний ключ (ForeignKey) в Django?
backend
Django
middle
1×
Какие сложности и подводные камни могут возникнуть при реализации ссылочных переходов на внешний ключ (ForeignKey) в Django?
backend
Django
middle
1×
Какой механизм используется для предотвращения одновременного доступа нескольких потоков к общему ресурсу?
concurrency
junior
1×
Зачем нужны метаклассы в Python?
language_specific
Python
senior
1×
Что такое метаклассы в Python?
language_specific
Python
senior
1×
Приведите простой пример, где используется метакласс?
language_specific
Python
senior
1×
Какие шаги вы бы предприняли для оптимизации Elasticsearch запроса?
database
Elasticsearch
middle
1×
Какой у вас на текущем месте используется Gitflow?
devops
Git
middle
1×
Как работают замыкания в Python?
language_specific
Python
middle
1×
Можно ли изменить переменную, объявленную во внешней области видимости, внутри функции?
language_specific
junior
1×
Какие магические методы есть у генератора в Python?
language_specific
Python
middle
1×
Что такое мультипроцессинг и как он работает?
concurrency
middle
1×
Какие магические методы есть у итератора в Python?
language_specific
Python
junior
1×
Зачем нужны декораторы?
language_specific
Python
junior
1×
Как в Django бороться с проблемой N+1 запросов?
backend
Django
middle
1×
Как выглядит HTTP-запрос?
networking
junior
1×
Правильно ли я понимаю, что будет три запроса?
general
junior
1×
В чем разница между bean-ами в Spring?
backend
Java
middle
1×
Зачем в базах данных используются индексы?
database
junior
1×
Какие преимущества использования индексов в базе данных?
database
junior
1×
В чем разница между Primary Key и уникальным индексом (Unique Index)?
database
SQL
junior
1×
В чем разница между типами индексов в базах данных и в каких случаях они используются?
database
middle
1×
Какие еще ключи существуют?
general
junior
1×
Используется ли индекс в этом SQL-запросе?
database
SQL
middle