Sobes.tech

Golang

A cosa servono gli indici e quali sono i loro svantaggi?

271

Avevi un analista, cioè lavoravi secondo un brief? Come era?

222

Come interagiva la catena di servizi tra loro?

213

Analisi del codice in Go: cosa fa il codice, quali problemi ci sono?

190

Cosa ti motiva nel lavoro? Cosa è importante nella scelta di un nuovo posto?

188

C'erano relazioni tra i contratti di diversi servizi? Quali tipi di connessioni avevate?

184

Hai costruito analisi in tempo reale o quali obiettivi perseguivi inizialmente?

183

In quali casi è meglio usare SQL e in quali NoSQL?

179

Un indice può rallentare la lettura (SELECT)?

171

Come hai gestito la situazione quando gli account durante i trasferimenti finivano su shard diversi?

171

Come hai interagito con il fornitore di quotazioni? In che modo hai ottenuto i dati?

169

```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) } ``` (Senza una domanda esplicita, ma il codice suggerisce un compito relativo alla concorrenza, sincronizzazione e minimizzazione delle chiamate al database usando sync.Once o tecniche simili.)

167

Su quali aspettative finanziarie ti stai basando attualmente? Puoi indicare il minimo che non sei disposto a considerare e una somma confortevole?

167

Come hai fatto lo sharding in PostgreSQL? Quale algoritmo di hashing hai usato?

161

Per quale motivo stai considerando il passaggio? Il progetto passa al supporto o ci sono altre ragioni?

161

Qual è la motivazione del cambiamento? Perché hai deciso di entrare nel mercato?

159

Quali sono i vantaggi di gRPC rispetto a REST?

157
/5