Povestește-mi despre experiența ta de muncă: cu ce te-ai ocupat, ce a fost interesant, cum a fost echipa.
Java
Serviciul de autentificare se află între API și Serviciul de tranzacții — dacă acesta pică, totul se prăbușește. Cum ați asigurat acest lucru?
De ce este nevoie de Postgres dacă trimiteți evenimente în Kafka? Cum primește clientul rezultatul?
Ce este un sistem cu încărcare mare? Care au fost cifrele reale ale încărcăturii în proiectul dumneavoastră?
Cum ați lucrat cu multithreading? Au fost cazuri interesante de race condition sau deadlock?
De ce ai avut nevoie de Redis dacă ai deja Postgres?
Cum a fost organizată infrastructura? Kubernetes, Docker, CI/CD — povestește-mi mai detaliat.
Ce este ELK? Dezleagă abrevierea și explică scopul fiecărui component.
De ce ai folosit Kafka în loc să accepți pur și simplu solicitarea și să o procesezi sincron? De ce nu scalezi instanțele?
Vorbește-mi despre blocările optimiste: în ce cazuri se aplică, ce probleme pot apărea, de ce nu sunt pesimiste?
Vorbește-mi despre arhitectura sistemului: cum trece cererea de la client la procesare, ce infrastructură era?
De ce ai folosit Spring Web pentru API Gateway în loc de soluții proxy gata făcute precum Nginx, Envoy?