ERP Consultant
Что такое PgBouncer и какую проблему он решает в PostgreSQL?
Что такое bloating в PostgreSQL и почему физический размер таблицы растёт даже после удаления данных?
Как реализовали typing indicator?
Что такое exactly-once семантика в Kafka? Действительно ли она даёт абсолютные гарантии?
Чем отличается RSA-сертификат от ГОСТ-сертификата?
Как бы вы реализовали собственный асинхронный таймаут?
Можно ли запустить синхронный requests неблокирующе в асинхронном приложении и как это сделать?
Что происходит при await корутины? Блокируется ли выполнение?
Как обеспечивали атомарность операций и дедупликацию заказов при работе через Kafka?
Как устроена асинхронность в Python?
Как установить таймаут на выполнение одной корутины?
Почему aiohttp может выполнять HTTP-запросы неблокирующе, а requests — нет?
Что считается блокирующей операцией в asyncio? Является ли формирование списка из миллиарда элементов блокирующим?
Реализуйте rate limiter для обработчика: у каждого клиента есть client_id, limit и interval; нужно ограничить число вызовов handler для каждого клиента в скользящем временном окне и выбрасывать RateLimitExceededError.
Что произойдёт, если внутри корутины, обёрнутой в asyncio.wait_for с таймаутом, вызвать time.sleep или requests?
Какой была внутренняя архитектура backend-сервиса: модульный монолит, DDD, MVC или иной подход?
Что происходит при asyncio.create_task и чем отличается от await coroutine?
Какие подходы использовались в архитектуре микросервисов и как строилось взаимодействие между ними?
Как в backend-сервисах была организована работа с базой данных и ORM? Использовали ли Repository, DAO или Active Record?
Расскажите о последнем проекте: чем занимались, какие были задачи, проекты и стек?