Golang
Ce este panic, cum se gestionează, poate fi prins?
Cum se anulează corect un context într-o goroutine?
De ce ați ales sharding-ul pe baza account_id? În ce scop a fost făcut sharding-ul în general?
Tipuri de date în Go: pe care le cunoști, cum pot fi împărțite în grupuri?
De ce nu s-a putut construi totul pe ClickHouse și pur și simplu să se afișeze metricile pe front printr-un serviciu?
Cum a fost asigurată toleranța la defecte a serviciului?
Ce comandă poate fi folosită pentru a anula modificările făcute în Git?
Ce cauți acum pentru tine, ce este important pentru tine?
Spune-ne despre tine, care este experiența ta, cu ce te-ai ocupat, ce experiență ai cu Go, cunoști Kubernetes?
Ce instrumente, pachete și abordări de testare sunt utilizate în mod obișnuit în Go și cum ar trebui aplicate în practică?
Cum a fost experiența ta de mentorat, te-ai simțit confortabil?
Care este complexitatea algoritmică a căutării binare într-un array sortat? (O(1) / O(log n) / O(n) / O(n^2))
Nu ați încercat să optimizați interogările sau baza de date în loc să le externalizați într-un serviciu separat?
Îmbiniți două tabele și efectuați o agregare, în acest moment se face o modificare a acestor date — ce se va întâmpla?
Vorbește despre profilarea serviciilor în Go — cum arată procesul de depanare și identificare a punctelor slabe?
Cum adaug în sistem stocarea tuturor evenimentelor din întregul proiect pentru analiză și agregare?
Vorbește-mi despre modelul Outbox — cum funcționează?
Implementați un cache pe baza de map[string]any cu constructor, metoda Get și metoda Set, ținând cont de accesul concurent (Mutex)
Câte încercări de retry trebuie să se facă înainte de a trimite un mesaj în DLQ?
Ce structuri de date cunoști?