Подготовка к интервью

Вопросы на собеседовании по Python

1574 вопроса по Python с технических собеседований

1574 вопроса 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по Python — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: python, backend, database.

Каталог

Результаты поиска

Найдено: 1574
Теория

Каким образом компилятор Python оптимизирует операции сложения строк: в каких случаях запись `s = s + "next"` приведёт к выделению новой памяти и копированию O(N), а в каких CPython выполнит оптимизацию in-place O(1)?

CPython иногда переиспользует буфер строки при присваивании результата конкатенации той же локальной переменной. Но это оптимизация реализации, а не гарантированное O(1) для s = s + "next".

Читать ответ
Теория

Что такое GIL в Python и как он влияет на многопоточность и CPU-bound задачи?

В обычной сборке CPython GIL позволяет только одному потоку исполнять Python-код в одном интерпретаторе одновременно. Поэтому потоки обычно не ускоряют чистые CPU-bound вычисления.

Читать ответ