Какие существуют стратегии развёртывания (deployment) сервисов?
Прямое развертывание сервисов на виртуальных машинах в современной инфраструктуре встречается редко по нескольким причинам:
Читать ответПодготовка к интервью
60 вопросов с собеседований в Платежное Решение
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Платежное Решение. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: testing, api, backend.
Каталог
Прямое развертывание сервисов на виртуальных машинах в современной инфраструктуре встречается редко по нескольким причинам:
Читать ответДа, такая ситуация возможна, но зависит от конкретного сценария и реализации.
Читать ответДля такого сервиса на FastAPI я бы спроектировал архитектуру следующим образом:
Читать ответAPI Gateway — это компонент, который выступает единой точкой входа для всех клиентских запросов к распределённой системе или микросервисам. Его основные функции:
Читать ответМьютекс (mutex) в Python используется для синхронизации потоков и предотвращения одновременного доступа к общим ресурсам.
Читать ответВ отличие от микросервисов, где сервисы автономны и независимы, в распределенном монолите изменения в одном сервисе часто требуют изменений в других, а взаимодействие между ними может быть сложным и синхронным.
Читать ответОфисный формат работы в Москва-Сити имеет свои преимущества и особенности.
Читать ответТип балансировки нагрузки, при котором все запросы направляются к одному серверу в группе, называется статической балансировкой с закреплением (sticky session) или фиксацией сессии.
Читать ответВыбор между использованием ORM и прямыми SQL-запросами при работе с PostgreSQL зависит от задачи и предпочтений:
Читать ответВо время собеседования полезно задать вопросы, которые помогут понять культуру компании, задачи и ожидания:
Читать ответМасштабирование тестирования по мере роста команды внедрение автоматизации для регрессионных и повторяющихся проверок настройка CI/CD для оперативной обратной связи и автоматического запуска тестов применение…
Читать ответТестирование авторизации и критически важных функций Критические функции: безопасность и доступность Начать следует с требований: роли, права и пользовательские сценарии Применять позитивные и негативные тестовые…
Читать ответ