Golang
Kaj se zgodi, če je med obogatitvijo eden od storitev nedostopen (na primer, storitev z imenom/ podatki uporabnika)? Ali se celoten Kafka ustavi?
Povedajte mi o vašich skúsenostiach s PostgreSQL. Zaoberali ste sa otázkami optimalizácie?
Aké testy zvyčajne píšeš a v akých prípadoch sa používajú?
Čo sa deje s mapou, keď chýba pridelená pamäť? Čo je overflow-bucket a za akých podmienok sa vytvára?
Aký je rozdiel medzi procesmi, vláknami a goroutines v Go?
Prečo ste sa rozhodli zmeniť zamestnanie a pripojiť sa k Ozon?
Ako zistiť, prečo pero reaguje pomaly? Ako použiť pprof?
Kde momentálne pracujete?
Čo je dobrý kód?
Aké typy pamäte rozlišuje Go (zásobník a halda)? Čo sa od seba líšia? Ako pracuje Garbage Collector s objektmi na zásobníku?
Každý SELECT v UNION by mal mať rovnaký počet stĺpcov alebo môže byť odlišný?
Prečo ste vstúpili na trh a čo je teraz dôležité pri výbere nového zamestnávateľa, nového projektu? Existuje zásadný rozdiel medzi fintechom a maloobchodom?
Ako implementovať opačnú stranu — vzor Inbox na strane služby oznámení? Ako zabezpečiť idempotentnosť spracovania udalostí?
Čo sa stane pri zatvorení neinicializovaného kanála?
Vysvetlite rozdiel medzi kontajnerizáciou a virtualizáciou
Odkiaľ klient pozná svoj user_id a user_id svojho spolubesedníka? Ako prebieha počiatočná inicializácia?
Porozprávaj o sebe mimo pracovného kontextu: koníčky, záujmy, fakty o sebe ako o osobe.
Čo program vypíše? Prečo? func main() { začiatokČasu := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(začiatokČasu).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }
V akom meste sa práve nachádzaš?
Vytvorili ste architektúru od nuly, pracovali ste na návrhu systémov?