Was gilt als blockierende Operation in asyncio? Ist das Erstellen einer Liste mit einer Milliarde Elementen blockierend?
ERP Consultant
Wie würden Sie einen eigenen asynchronen Timeout implementieren?
Was passiert, wenn innerhalb einer Coroutine, die in asyncio.wait_for mit einem Timeout eingebettet ist, time.sleep oder requests aufgerufen werden?
Implementieren Sie einen Rate Limiter für den Handler: Jeder Kunde hat eine client_id, ein Limit und ein Intervall; es ist notwendig, die Anzahl der Aufrufe des Handlers für jeden Kunden in einem gleitenden Zeitfenster zu begrenzen und RateLimitExceededError auszulösen.
Was passiert bei asyncio.create_task und wie unterscheidet es sich von await coroutine?
Wie wurde die Arbeit mit Datenbank und ORM in den Backend-Services organisiert? Verwendeten sie Repository, DAO oder Active Record?
Was passiert, wenn eine Coroutine mit await gewartet wird? Wird die Ausführung blockiert?
Wie setzt man eine Timeout für die Ausführung einer Coroutine?
Kann man synchrone requests in einer asynchronen Anwendung nicht blockierend ausführen und wie?
Erzählen Sie mir von Ihrem letzten Projekt: Was haben Sie gemacht, welche Aufgaben, Projekte und Technologien gab es?
Warum kann aiohttp HTTP-Anfragen nicht blockierend ausführen, während requests das nicht können?
Wie funktioniert Asynchronität in Python?
Welche Ansätze wurden in der Architektur der Microservices verwendet und wie wurde die Interaktion zwischen ihnen aufgebaut?
Wie wurde die Atomarität der Operationen und die Duplizierung von Bestellungen bei der Arbeit mit Kafka sichergestellt?
Wie war die interne Architektur des Backend-Services: modulare Monolith, DDD, MVC oder ein anderer Ansatz?