What is considered a blocking operation in asyncio? Is creating a list of a billion elements a blocking operation?
ERP Consultant
How would you implement your own asynchronous timeout?
What happens if you call time.sleep or requests inside a coroutine wrapped in asyncio.wait_for with a timeout?
Implement a rate limiter for a handler: each client has client_id, limit, and interval; limit the number of handler calls for each client within a sliding time window and throw RateLimitExceededError.
What happens with asyncio.create_task and how does it differ from await coroutine?
How was working with the database and ORM organized in backend services? Did you use Repository, DAO, or Active Record?
What happens when awaiting a coroutine? Does the execution block?
How to set a timeout for executing a single coroutine?
Is it possible to run a synchronous requests non-blocking in an asynchronous application and how to do it?
Tell us about your last project: what did you do, what were the tasks, projects, and tech stack?
Why can aiohttp perform HTTP requests non-blockingly, but requests cannot?
How is asynchrony organized in Python?
What approaches were used in microservices architecture and how was the interaction between them built?
How did you ensure the atomicity of operations and deduplication of orders when working through Kafka?
What was the internal architecture of the backend service: modular monolith, DDD, MVC, or another approach?