Golang
Šta je prazni interfejs (interface{}) i po čemu se razlikuje od any?
Šta je potrebno da pokrenete servis u Kubernetes-u?
Šta će se desiti ako u topiku ima 5 particija, a u jednoj grupi potrošača 10 potrošača?
A centralno logovanje — šta je urađeno?
Kako je radio motor pravila?
Koje vrste distribuiranih transakcija postoje?
Šta je context u Go i čemu služi?
Dakle, sva četiri imena će biti obrađena za 10 milisekundi?
Šta, naprotiv, motiviše te u radu? Od kojih zadataka dobijaš najveće zadovoljstvo?
Gde sebe vidiš u budućnosti — kao stručnjak, Tech Lead, arhitekta?
Šta je mikroservisna arhitektura i koje su njene prednosti i mane u poređenju sa monolitom?
Na koju sumu računate?
Ako pisac (gorutina koja popunjava kanal vrednostima) odluči da zatvori kanal, šta će se dogoditi? Kako čitalac treba da reaguje na to, kakvi problemi mogu nastati i šta da rade u vezi s tim?
Ispričajte mi o Circuit Breaker — šta je i kako radi?
tip Sem interfejs { Lock() error //vraća grešku ako je kanal pun TryLock() bool // jednostavno pokušavamo zaključati, ako uspije, vraća true Release() //oslobađanje kanala Cap() int // broj radnih gorutina FreeSpace() int //pokazuje koliko je slobodnog mjesta u kanalu } //struktura //channel - razmišljati o baferu //capacity int //mutex
Koliko je konekcija bilo na Postgresu?
func merge(chs ...<-chan int) <-chan int { ... } package main import ( "fmt" "sync" ) func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(n int) { defer wg.Done() fmt.Println(i) }(i) } wg.Wait() }
Опиши састав своје екипе.
Да ли сте тренутно запослени? Планирате ли да промените место запослења?
Koje alate ste koristili?