Sobes.tech

Golang

Na co slouží indexy a jaké jsou jejich nevýhody?

281

Jak spolu vzájemně komunikovala řetězec služeb?

245

Měli jste analytika, tedy jste pracovali podle zadání? Jak to vypadalo?

227

Analýza kódu v Go: co kód dělá, jaké jsou problémy?

198

Co vás motivuje v práci? Co je důležité při výběru nového místa?

196

Jak jste komunikoval s poskytovatelem kurzů? Jak jste získával data?

194

Budoval jste analýzu v reálném čase nebo jaké cíle jste původně sledovali?

191

Byly mezi smlouvami různých služeb nějaké souvislosti? Jaké druhy spojení jste měli?

190

Jak jste provedli sharding v PostgreSQL? Jaký hashovací algoritmus jste použili?

188

V jakých případech je lepší používat SQL a v jakých NoSQL?

183

Jak jste přistupovali k verzování gRPC kontraktů?

180

Na co se nyní zaměřujete z hlediska finančních očekávání? Můžete uvést minimální částku, kterou nejste ochotni zvážit, a pohodlnou částku?

176

Jak jste řešili situaci, když účty při převodech spadaly na různé shardy?

175

Jaké jsou nevýhody indexů? Může index zpomalit čtení?

171

```go type User struct { ID int Name string } var ( dbHits int ) func getUserInfoFromDB(id int) User { time.Sleep(100 * time.Millisecond) dbHits++ return User{ID: id, Name: fmt.Sprintf("User-%d", id)} } func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { defer wg.Done() fmt.Println(getUserInfoFromDB(i)) }(42) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` ```go func main() { var wg sync.WaitGroup j := 12345 for i := 0; i < 5000; i++ { wg.Add(1) go func(i int) { defer wg.Done() once.Do(func() { user = getUserInfoFromDB(42) }) fmt.Println(user) }(j) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` (Ak nem kérdés explicit módon, de a kód a párhuzamosság, szinkronizáció és a database hívások minimalizálására irányuló feladatot sugallja, például a sync.Once vagy hasonló technikák használatával.)

170

Jaké jsou vaše finanční očekávání? Uveďte minimální a pohodlnou úroveň.

169
/5