Te rog, spune-mi câte ceva despre tine. Cu ce te ocupi la ultimul proiect?
Golang
De ce indexul B-tree este atât de popular și versatil?
Cum ai făcut sharding în PostgreSQL? Ce algoritm de hash ai folosit?
De ce ați ales sharding-ul pe baza account_id? În ce scop a fost făcut sharding-ul în general?
Cum ai implementat PostgreSQL? Vorbește-mi despre stabilitate și scalabilitate.
Ce metrici ai urmărit atunci când ai consumat date din surse?
Cum monitorizai ordinea mesajelor în Kafka? De exemplu, dacă mai întâi trece statusul și apoi factura?
Ce se întâmplă dacă pornești 5 trilioane de goroutines? Cum optimizezi?
Cum ați abordat versiunea contractelor gRPC?
Ce este selectivitatea indexului?
Poate un index încetini citirea (SELECT)?
La ultimul loc de muncă ați lucrat pe bază de contract de muncă sau pe bază de contract de prestări servicii?
Care sunt dezavantajele indexurilor? Poate un index încetini citirea?
De ce ai ales map pentru cache în loc de sync.Map?
Ai analizat depozitele mari, iar dark store-urile au fost, de asemenea, incluse în analiza ta?
De ce ai folosit Mutex în loc de Atomic pentru contor?
Există o funcție de interogare a bazei de date care returnează aceeași valoare. Propuneți o soluție pentru ca aceasta să nu acceseze de mai multe ori aceeași bază de date pentru aceleași date.
Dacă ați verificat resturile din depozit, ați făcut acest lucru pentru SKU-uri specifice?
Vorbește despre echipă: în ce echipă ai lucrat, din ce compoziție și număr de membri.
Ce metodologie folosiți: Scrum, Kanban sau o combinație?