ERP Consultant
De câți ani lucrați cu Java și Spring? Care au fost proiectele? Ce v-a rămas cel mai mult în memorie la muncă?
Cât timp poți să iei pentru prânz?
Ce garanții de livrare a mesajelor în Kafka cunoști?
Cum a fost partajată baza de date pentru stocarea mesajelor?
Cu ce tip de saga ați lucrat în practică?
De cât timp lucrați cu microservicii?
Ce este un futures ca instrument financiar?
Ce se întâmplă dacă în interiorul unei coroutine, învelită în asyncio.wait_for cu un timeout, se apelează time.sleep sau requests?
Care este diferența dintre un certificat RSA și un certificat GOST?
Cum a fost organizată gestionarea bazei de date și ORM în serviciile backend? Au folosit Repository, DAO sau Active Record?
Vorbește despre ultimul tău proiect: cu ce te-ai ocupat, care au fost sarcinile, proiectele și tehnologiile?
De ce aiohttp poate efectua solicitări HTTP în mod neblocant, în timp ce requests nu?
Implementați un limitator de rată pentru handler: fiecare client are un client_id, limită și interval; trebuie să limitați numărul de apeluri ale handler-ului pentru fiecare client într-o fereastră de timp glisantă și să aruncați RateLimitExceededError.
Ce se întâmplă cu asyncio.create_task și în ce constă diferența față de await coroutine?
Ce abordări au fost utilizate în arhitectura microserviciilor și cum a fost construită interacțiunea dintre ele?
Este posibil să rulezi cereri sincrone într-o aplicație asincronă fără blocare și cum se face acest lucru?
Cum se setează un timeout pentru executarea unei coroutine?
Cum funcționează asincronia în Python?
Care a fost arhitectura internă a serviciului backend: monolit modular, DDD, MVC sau altă abordare?
Cum ați asigurat atomicitatea operațiunilor și deduplicarea comenzilor în timpul lucrului cu Kafka?