Funcția math.Pow returnează un float64, specificăm explicit int32 și încercăm să încadrăm un număr mare — ce se va întâmpla?
Golang
De câți ani te ocupi de dezvoltarea în Go?
Câte instanțe de Postgres aveați pe proiect?
Ce făceai cu întârzierea consumatorului în timpul reconfigurării sau opririi serviciului?
Ce era necesar să faci competitiv? Cum limitezi paralelismul?
Încerci să acoperi cât mai mult în procente sau să acoperi logica de afaceri cea mai critică?
Cât de des folosești pool-ul de worker și pentru ce sarcini?
Ce este defer? Care este ordinea de executare a defer în codul cu mai multe defer-uri?
A fost efectuat un test de încărcare al serviciului dvs.?
De ce este necesară containerizarea? De ce pur și simplu să nu faci deploy?
Scrii documentație?
Ce făceai cu mesajele nevalide după procesarea manuală? Cum arăta din punct de vedere tehnic?
Cum a fost formalizat în Petrovich și anterior în Gazpromneft?
Vorbește despre procesarea competitivă — cum au limitat paralelismul, cum au ales parametrii pe baza măsurătorilor?
Ce se întâmplă dacă se efectuează operații matematice suplimentare cu un rezultat int32 care depășește capacitatea — va fi o eroare, panică sau altceva?
Vorbește despre CTE — WITH, subinterogări care se suprapun.
Care este diferența dintre SQL și NoSQL?
Ce înseamnă denumirea în stil RPC? În cazul nostru, gRPC și REST — în ce diferă?
Când nu putem captura panica, aplicația se va închide oricum?
Încă lucrezi la Magnit? De ce ai decis să intri pe piață?