Каковы ваши ожидания по компенсации?
Уровень компенсации зависит от региона, компании и конкретных требований к позиции.
Читать ответПодготовка к интервью
201 вопрос с собеседований в X5 Tech
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в X5 Tech. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: testing, api, http.
Каталог
Уровень компенсации зависит от региона, компании и конкретных требований к позиции.
Читать ответЕдиница работы (Unit of Work) — это паттерн, который используется для управления транзакциями при работе с базой данных.
Читать ответВ контексте систем или технологий термин "Squash" чаще всего относится к операции объединения нескольких коммитов в системе контроля версий (например, Git) в один коммит. Это помогает:
Читать ответДля разработки на Python я предпочитаю использовать Visual Studio Code. Это легкий и мощный редактор с поддержкой множества расширений, включая автодополнение, отладчик и интеграцию с системами контроля версий.
Читать ответСинхронное взаимодействие сервисов означает, что вызывающий сервис ждёт ответа от вызываемого, прежде чем продолжить работу. Это похоже на обычный вызов функции: пока не получен результат, выполнение блокируется.
Читать ответСрок переезда зависит от текущих обстоятельств, но обычно я могу организовать переезд в течение 1-2 месяцев после получения предложения.
Читать ответДля интеграции с внешним gRPC сервисом в Python можно использовать архитектурный паттерн "Адаптер" (Adapter), который позволяет изолировать код взаимодействия с gRPC от остальной бизнес-логики.
Читать ответПроблема двойной выплаты возникает, когда операция записи в базу данных прерывается после списания денег, но до подтверждения записи, и при повторной попытке происходит повторное списание.
Читать ответPydantic — это библиотека для валидации данных и управления настройками в Python, основанная на использовании аннотаций типов.
Читать ответУровень изоляции Read Committed гарантирует, что транзакция видит только те данные, которые были зафиксированы (committed) другими транзакциями.
Читать ответВ PostgreSQL индексы используются для ускорения поиска и сортировки данных. Они создают структуру данных, которая позволяет быстро находить строки без полного сканирования таблицы.
Читать ответВ PostgreSQL целостность и надёжность выполнения транзакций обеспечиваются благодаря поддержке ACID-свойств (Atomicity, Consistency, Isolation, Durability):
Читать ответ