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

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

201 вопрос с собеседований в X5 Tech

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

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в X5 Tech. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: testing, api, http.

Каталог

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

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

Каковы ваши ожидания по компенсации?

Уровень компенсации зависит от региона, компании и конкретных требований к позиции.

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

В каком редакторе пишешь код?

Для разработки на Python я предпочитаю использовать Visual Studio Code. Это легкий и мощный редактор с поддержкой множества расширений, включая автодополнение, отладчик и интеграцию с системами контроля версий.

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

Сравните многопоточность, многопроцессность и асинхронность в Python: отличия, плюсы и минусы.

Синхронное взаимодействие сервисов означает, что вызывающий сервис ждёт ответа от вызываемого, прежде чем продолжить работу. Это похоже на обычный вызов функции: пока не получен результат, выполнение блокируется.

Читать ответ
Поведенческий

Если мы сделаем тебе оффер, готов ли ты его принять и сколько времени понадобится для старта?

Срок переезда зависит от текущих обстоятельств, но обычно я могу организовать переезд в течение 1-2 месяцев после получения предложения.

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

Расскажи про архитектурные паттерны. Как организовать код для интеграции с внешним gRPC сервисом?

Для интеграции с внешним gRPC сервисом в Python можно использовать архитектурный паттерн "Адаптер" (Adapter), который позволяет изолировать код взаимодействия с gRPC от остальной бизнес-логики.

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

Как защитить POST-ручку приёма платежей от повторных запросов клиента при сетевых сбоях?

Проблема двойной выплаты возникает, когда операция записи в базу данных прерывается после списания денег, но до подтверждения записи, и при повторной попытке происходит повторное списание.

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

Если две транзакции выполняются параллельно, первая изменила данные и успешно сделала COMMIT, увидит ли вторая эти данные на уровне Read Committed?

Уровень изоляции Read Committed гарантирует, что транзакция видит только те данные, которые были зафиксированы (committed) другими транзакциями.

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

Расскажи про индексы в Postgres. Какие бывают, как работает B-tree индекс?

В PostgreSQL индексы используются для ускорения поиска и сортировки данных. Они создают структуру данных, которая позволяет быстро находить строки без полного сканирования таблицы.

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

Что такое транзакция в базах данных? Расскажи про ACID.

В PostgreSQL целостность и надёжность выполнения транзакций обеспечиваются благодаря поддержке ACID-свойств (Atomicity, Consistency, Isolation, Durability):

Читать ответ