Golang
Aký je rozdiel medzi interpretovaným jazykom (Python) a kompilovaným jazykom (Go)? Aké faktory ovplyvňujú voľbu?
Môže štruktúra v Go implementovať naraz viac rozhraní?
Povedz mi o prístupe pub/sub v Redis pre šachovú službu — výhody a nevýhody
Ako plánujete použiť cache v architektúre OrderService? Čo presne bude uložené v Redis?
Čo je to defer? Čo vypíše nasledujúci kód? ```go type X struct { V int } func (x X) S() { fmt.Println(x.V) } func main() { x := X{123} defer x.S() x.V = 456 } ```
Povedz mi, aké vstavané typy poznáš v Go?
Ktorú pozíciu teraz zvažujete pre seba, čo by bolo zaujímavé?
Povedz mi, aké problémy vidíš momentálne v implementácii cache?
Povej mi o svoji izkušnji v Wildberries: kako si prišel, kako izgleda ekipa, zakaj odhajaš.
Aké možnosti boli po ručnom spracovaní správ z DLQ? Čo ste s nimi robili technicky?
Kde sa ukladá pamäť v gorutinách?
Písal si dashboardy v Grafana?
Ako funguje select s viacerými kanálmi v Go?
Čo je pre tebe najdôležitejšie pri revízii kódu, na čo sa najskôr zameriavaš?
Ako je zabezpečená konzistencia údajov v projekte?
Povedzte o indexoch v databázach a o nevýhodách ich nadmerného počtu.
Museli ste písať operátory pre Kubernetes?
Aké problémy môžu nastať pri používaní spoločnej pamäte s vláknami? Čo je závodná podmienka (race condition)?
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?