ENIGMA AI
ENIGMA AI

Вопросы на собеседование Backend Python — часть 6

60 популярных вопросов из 296 собранных, отсортированы по частоте

Все вопросы открыты бесплатно для всех — без регистрации и оплаты.

🎯 Enigma AI — помощник прямо во время собеседования
Десктоп-приложение слушает интервьюера, распознаёт вопросы и подсказывает ответы в реальном времени. Невидимо для screen-share, поддержка виртуальной камеры, стелс-режим.
Скачать Enigma

Как происходит поиск по ключу в структуре данных?

data_structures junior

Может ли существовать путь в файловой системе, который на самом деле не существует?

operating_systems middle

Почему вы пишете весь код в одном файле?

architecture junior

А что насчет остальных двух?

general junior

Какие типы данных существуют в Python и какие из них относятся к изменяемым, а какие — к неизменяемым?

language_specific Python junior

На что в первую очередь следует обращать внимание при анализе плана выполнения запроса (EXPLAIN)?

database SQL middle

Что такое списочное выражение (list comprehension)?

language_specific Python junior

Что занимает меньше памяти?

data_structures junior

Расскажите про таблицы в базах данных: что это такое и как они устроены?

database SQL junior

Как обеспечить отказоустойчивость системы в цепочке микросервисов, чтобы сбой или задержка одного из них не приводили к каскадному отказу всей системы?

architecture middle

Расскажите, в чем разница между параллелизмом (parallelism) и конкурентностью (concurrency)?

concurrency middle

Что такое параллельные вычисления в Python?

concurrency Python middle

Можно ли задать параметр start, например, равный единице, чтобы индексы начинались с единицы?

language_specific Python junior

Можно ли задавать уточняющие вопросы в процессе написания кода?

behavioral junior

Что такое короткая запись (shorthand) в JavaScript и в каких случаях она используется?

language_specific JavaScript junior

Какие потенциальные ошибки могут возникнуть в данном коде или архитектурном решении?

architecture middle

Как правильно обрабатывать индексацию массивов при работе с аналитиками, которые привыкли к нумерации с единицы, а не с нуля?

algorithms junior

Что такое перехват исключений и как он работает?

language_specific junior

Нужно ли при реализации алгоритма сортировки изменять исходный список или следует сохранить его в первоначальном виде?

algorithms junior

Как получить список атрибутов объекта?

language_specific Python junior

Что такое модульное программирование?

architecture junior

Почему раньше в разработке использовали синхронные фреймворки типа Django или Flask, а сейчас их использование часто не рекомендуется или считается нежелательным?

backend Python middle

К чему это приведет?

general junior

Какие типы данных бывают в Python? Какие уровни транзакции бывают? Что такое интерпретатор?

general middle

На какие два больших класса можно разделить типы данных в Python?

language_specific Python junior

Это было on-premise или облачное решение?

architecture middle

Почему вы решили использовать Telegram для уведомлений об ошибках и отчетах вместо внедрения специализированных систем мониторинга и логирования, таких как ELK (Elasticsearch, Logstash, Kibana) или аналоги?

architecture middle

Опишите архитектуру вашего текущего проекта: состав компонентов и принципы межсервисного взаимодействия.

architecture middle

Как бы вы инкапсулировали различия в специфике запросов между разными типами баз данных и при этом спроектировали интерфейс библиотеки?

architecture senior

Как бы вы спроектировали API библиотеки для работы с базой данных, чтобы обеспечить возможность переключения между различными СУБД (например, MySQL и PostgreSQL) без необходимости переписывания SQL-запросов? Какие интерфейсы и классы вы бы выделили и как бы организовали их структуру?

architecture senior

Вопросы по другим специальностям