Vorbiți despre locul dvs. de muncă actual și despre serviciul de îmbogățire — ce este acest serviciu, care este responsabilitatea sa?
Golang
Cum ajungeau datele în colectorul OpenTelemetry și unde îl trimitea colectorul?
Ce bibliotecă de jurnalizare folosiți?
Vorbiți despre trecerea de la o arhitectură sincronică la una asincronă: de ce ați făcut schimbarea, cum ați identificat problema?
Ce index compus ai face?
Cum întrerupe planificatorul o goroutine care intră într-un ciclu infinit?
Ce garanție de livrare susțineți când vorbiți despre Kafka?
Cum ați implementat caching-ul? Ați folosit lock-uri Redis?
Povestiți o situație în care a fost necesar să folosiți EXPLAIN ANALYZE.
Dacă ai avea șase oferte de la companii fintech, la ce ai fi atent atunci când alegi?
În ce ordine sunt executate mai multe defer într-o funcție?
Mai mulți consumatori din același grup de consumatori pot citi aceeași partiție în același timp?
Se poate folosi un index pe coloanele A, B, C doar pentru filtrarea după A?
Vorbiți despre strategiile de sharding ale bazelor de date: când să începeți sharding-ul și după ce criterii alegeți cheia de sharding?
Câte partiții au fost în subiecte și cum a fost ales numărul lor?
Unde va fi noua felie în memorie când se schimbă capacitatea?
Cum trebuie distribuite partițiile între pod-uri în timpul citirii?
Vorbește despre munca cu Kafka: ce se întâmplă când se acumulează lag, care sunt riscurile și cum au fost rezolvate?
În ce moment oferiți ACK? Imediat la primire sau după procesare?
Se puteau modifica limitele și regulile în timpul execuției? Era o interfață pentru utilizator pentru asta?