Golang
Când ești gata să începi să lucrezi? Ai nevoie de timp pentru a te odihni după concediere?
Ce metrici? Cu ce instrumente vom scrie aceste metrici?
Explica diferența dintre containerizare și virtualizare
De unde știe clientul propriul user_id și user_id-ul interlocutorului? Cum are loc inițializarea inițială?
Ce se întâmplă atunci când actualizați o linie în PostgreSQL cu MVCC?
Cum ați realizat scalarea consumatorilor Kafka? În funcție de ce criterii?
Există sharding al utilizatorilor după ID. Serviciul primește o solicitare de actualizare a parolei unui utilizator — ce se întâmplă apoi la nivelul serviciului?
Backend-ul aplicației mobile era în principal un BFF?
Pentru ce este scris acest cod? Ce problemă tehnică de afaceri rezolvă?
Cum ați realizat colectarea de metrici și monitorizare?
Care canal transmitează datele mai rapid: cu buffer sau fără buffer?
Care a fost sarcina și arhitectura în [companie]?
Care este complexitatea algoritmică actuală a căutării?
De ce să transferați erorile de afaceri (ErrUnknownRoom, ErrRoomNotAvailable) în stratul de domeniu?
Ați folosit atât gRPC, cât și REST sau doar gRPC?
Dat un array sortat de numere care conține elemente duplicate. Este necesar să eliminați duplicatele in-place (direct în array-ul original) și să returnați dimensiunea array-ului rezultat. Exemplu: Input: nums = [0,0,1,1,1,2,2,3,3,4] Output: 5, nums = [0,1,2,3,4,_,_,_,_,_] Explicație: În acest array există 5 elemente unice. Plasați-le în primele cinci poziții ale array-ului original și returnați numărul 5. Elementele ulterioare în array-ul original pot fi orice.
Clarifică: este o funcție sau exact o construcție a limbajului?
Cum au fost alese liniile directoare privind numărul de coloane în ORDER BY sau frecvența PARTITION BY (de exemplu, lunar)?
Cum a fost organizată munca ta cu Kafka? Cum ați folosit consumatorii, grupurile de consumatori?
Spune-mi despre ultimul proiect la care ai lucrat la [companie].