FROM python:3.11
В Dockerfile ошибочен COPY: у него не указан путь назначения. Задайте рабочий каталог, скопируйте приложение и запускайте uvicorn из каталога, где доступен модуль main.
Читать ответПодготовка к интервью
1574 вопроса по Python с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Python — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: python, backend, database.
Каталог
В Dockerfile ошибочен COPY: у него не указан путь назначения. Задайте рабочий каталог, скопируйте приложение и запускайте uvicorn из каталога, где доступен модуль main.
Читать ответЛучше начать с проверки кардинальности JOIN, ключей и плана выполнения — первого варианта. Проверка уникальности обеих таблиц полезна как часть этой диагностики.
Читать ответНазовите фактический язык backend-компонента и уточните, о каком сервисе речь. Наличие Python в ML-части не означает, что весь backend написан на Python.
Читать ответОцените знание Python через задачи, которые уверенно решали: обработка данных, сервисы, асинхронность, тестирование или оптимизация. Укажите и области, где опыта меньше.
Читать ответОтсортируйте копию списка и возьмите центральный элемент, а для чётной длины — среднее двух центральных. Это решение занимает O(n log n) времени и не меняет вход.
Читать ответВ CPython list — динамический массив ссылок на объекты. Добавление в конец имеет амортизированную сложность O(1), но отдельное расширение массива может потребовать O(n).
Читать ответОхарактеризуйте реальную частоту и тип Python-задач: анализ данных, сервисы, интеграции, тесты или production-поддержка. Разделяйте написание ноутбуков и разработку поддерживаемого backend.
Читать ответAsyncio — библиотека Python для конкурентного выполнения корутин через async/await, особенно при ожидании сетевого ввода-вывода. Event loop переключается между задачами в точках приостановки.
Читать ответКлюч словаря должен быть хешируемым со стабильным hash и согласованным равенством. List изменяем и не хешируем; tuple подходит только тогда, когда хешируемы все его элементы.
Читать ответНазовите реальные коммерческие задачи на Python и глубину участия. Скрипт автоматизации, автотесты и backend-сервис — разный, но полезный опыт.
Читать ответСкажите, соответствует ли смешанный стек вашим интересам и опыту, и уточните характер Python-задач. Разработка сервиса и поддержка автотестов требуют разной подготовки.
Читать ответУказатели позволяют явно передавать доступ к одному объекту, менять его и избегать некоторых копирований. Python и JavaScript тоже используют ссылки, но скрывают часть механики.
Читать ответ