Golang
Ako operacija traje 10-12 minuta, a aktivno je zapisivanje i podaci se menjaju, da li su postojali neki neželjeni efekti?
Šta će program prikazati? package main import "fmt" func main() { original := []int{1, 2, 3} updated := append(original, 4) original[0] = 100 fmt.Println(original, updated) } [100 2 3] [1 2 3 4] [100 2 3] [100 2 3 4] [1 2 3] [1 2 3 4]
Koji faktori utiču na veličinu steka u gorutini u Go?
Kuda idu gorutine pri kreiranju — u lokalnu ili globalnu red za planera Go?
Шта те мотивише у раду? Шта је важно при избору новог места?
Kako ste vršili skaliranje Kafka potrošača? Po kojim kriterijumima?
Za šta je bio zadužen tvoj tim u [kompanija]?
Šta znači 'B' u B-stablu?
Sada želimo da odemo na HeadHunter i tražimo kandidate po filtrima — kako to arhitekturalno osmisliti?
Kako otkazati rezervaciju nakon isteka vremena (5 minuta)?
На којикoј количини инстанци/контейнера је радио сервис?
Koji je bio projekat u kompaniji? Koji mikroservis je bio tamo?
Šta se može uraditi da se izbegne evakuacija mape u highload-servisu?
Ispričaj mi o obrascima dizajna. Šta je double-checked locking (dvostruka provera zaključavanja) i zašto se koristi?
Šta treba poboljšati u implementaciji sortirane mape, ako bi bilo više vremena? Koji su mogući problemi i pravci razvoja biblioteke?
Koje je tvoje najsjajnije dostignuće tokom celog radnog staža?
/* Dano je niz karaktera. Pronađite broj parova indeksa i i j (i <= j), između kojih nema ponovljenih karaktera. Za niz "aba" odgovor je 5: mogu biti ne samo ASCII [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */
Koje druge opcije postoje za povećanje brzine baze podataka osim indeksa?
Која је сложеност операција са мапом у најгорем случају при колизијама?
Šta je reverzni proxy i šta se obično koristi za njegovu implementaciju?