Java
Cum sunt înregistrate cerințele sistemului — doar în sarcini, iar analistul le descrie?
Cum se implementează apelurile paralele în Java 17 fără fire virtuale?
Ce poate merge prost dacă câmpul obiectului-cheie, utilizat pentru calcularea hashCode, este modificat după inserarea în HashMap?
Ce este important atunci când alegi un nou loc de muncă? Pe ce criterii te bazezi?
Vorbește despre experiența ta de lucru și proiecte
Cum rulezi acest cod în mai multe fire? De ce poate fi periculos parallelStream()?
Ce este un B-Tree și de ce este utilizat în bazele de date relaționale în loc de un copac roșu-negru?
Cum să preiei commit-uri specifice dintr-o ramură a altcuiva în Git?
Cum arăta procesul CICD, câte standuri erau?
Care este nivelul de izolare implicit în PostgreSQL?
Sarcină de proiectare: Serviciul Like scrie like-urile în Kafka, serviciul Dashboard trebuie să calculeze clasamentul postărilor. Cum să stabilim interacțiunea?
Cum ați folosit Redis: ca bază de date sau ca cache?
Cum se configurează un agent AI de codare (de exemplu, prin fișiere MD)?
Unde a apărut outbox în schema ta: mai întâi scriai în outbox din Kafka și apoi publicai din outbox?
Care este diferența dintre o colecție (Collection) și un flux (Stream)?
Având în vedere că testele de contract sunt descrise în format JSON, există un runner care rulează un set de teste pentru endpoint-ul specificat, și acest lucru trebuie să fie realizat pentru toate sistemele la fiecare lansare (aproximativ 160.000 de lansări pe an) — cum ați organiza integrarea cu un număr mare de sisteme, inclusiv cu sistemul de contabilitate, prin API?
Au fost implicate rolurile de afaceri în procesele echipei în timpul sprintului?
Ce este Saga și la ce folosește?
Cu ce componente ale Spring Cloud ai lucrat?
Vorbește-mi despre arhitectura sistemului: cum trece cererea de la client la procesare, ce infrastructură era?