Как развернуть строку в Python одной строкой?
Строку Python можно развернуть срезом s[::-1]. Он создаёт новую строку с обратным порядком кодовых точек, исходная строка не изменяется.
Читать ответПодготовка к интервью
1574 вопроса по Python с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Python — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: python, backend, database.
Каталог
Строку Python можно развернуть срезом s[::-1]. Он создаёт новую строку с обратным порядком кодовых точек, исходная строка не изменяется.
Читать ответСпособ передачи зависит от среды заказчика: Docker-образ, Python-пакет с окружением, системный пакет или собранный исполняемый файл. Важно сделать запуск воспроизводимым и документированным.
Читать ответRebalance перераспределяет partitions между участниками consumer group. Долгая обработка может нарушить допустимый интервал poll или heartbeat, и consumer перестанут считать работоспособным.
Читать ответlen встроенного списка Python в CPython возвращает сохранённое число элементов за O(1). Для этого не обходят список и не суммируют размеры его объектов.
Читать ответКод содержит синтаксическую ошибку в if. По замыслу он ищет минимальную подстроку s, содержащую все различные символы a; кратность символов в a через set теряется.
Читать ответВ Unix команда python script.py & запускает процесс в фоне текущей оболочки. Для работы после выхода нужен отдельный механизм, например nohup или управляемый сервис.
Читать ответПолиморфизм виден в len(), итерации и file-like объектах: один интерфейс работает с разными типами. Например, функция может писать и в файл, и в io.StringIO через общий метод write.
Читать ответПеречислите фреймворки, с которыми действительно работали, и разграничьте уровни: production, небольшой проект или знакомство с документацией. Подтвердите глубину конкретными задачами.
Читать ответPython поддерживает несколько парадигм; стиль выбирают под задачу. Опишите, где используете функции, объекты и декларативные преобразования, а не приверженность одному подходу во всех случаях.
Читать ответДо free-threaded Python использовали процессы, нативные расширения с освобождением GIL и распределённые workers. Потоки оставались полезными для I/O и некоторых вычислений вне Python.
Читать ответНа Linux стандартный selector-based asyncio loop обычно использует epoll через selectors для ожидания готовности файловых дескрипторов. Готовые события и таймеры возобновляют корутины.
Читать ответEvent loop выполняет готовые callbacks и шаги корутин, а при ожидании I/O передаёт управление другим задачам. Конкурентность возникает за счёт переключения, не обязательного параллелизма.
Читать ответ