Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
В проектах с разработкой и интеграцией API я работал с созданием RESTful сервисов на Python с использованием фреймворков Flask и FastAPI. Задачи включали:
Чтобы избежать повторной отправки одинакового сообщения в Kafka, если статус исходного события не изменился, можно реализовать идемпотентность на уровне отправки сообщений. Вот несколько подходов:
Функция-замыкание в Python — это функция, которая запоминает и может использовать переменные из окружающего (внешнего) контекста, даже если этот контекст уже завершил своё выполнение.
В моём опыте внедрения кэширования в приложениях я использовал различные подходы для повышения производительности и снижения нагрузки на базу данных или внешние сервисы.