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

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

3 вопроса с собеседований в OTUS

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

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в OTUS. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, postgresql, database.

Каталог

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

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

Опишите разницу между VACUUM и VACUUM FULL в PostgreSQL. Почему VACUUM FULL блокирует таблицу на чтение и запись, используя эксклюзивную блокировку, а обычный VACUUM позволяет приложению продолжать работу?

Команда VACUUM в PostgreSQL используется для очистки «мертвых» строк, которые остаются после обновлений и удалений, чтобы предотвратить разрастание таблиц и улучшить производительность.

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

Что такое GIL switching interval? Как интерпретатор CPython решает, в какой именно момент нужно отобрать блокировку GIL у одного потока и передать её другому, если оба потока выполняют чистые CPU-bound вычисления?

Глобальный интерпретаторный замок (GIL) в Python препятствует одновременному выполнению байткода несколькими потоками в одном процессе, что ограничивает многопоточность в CPU-bound задачах.

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

Опишите механику работы ключевого слова nonlocal в замыканиях Python. Чем оно отличается от global на уровне таблиц локальных и глобальных имён (scopes) во время выполнения байткода?

В Python ключевое слово nonlocal используется внутри вложенных функций для указания, что переменная, к которой мы обращаемся, находится во внешней (но не глобальной) области видимости.

Читать ответ