Sobes.tech

Golang

Significa che tutto finirà comunque dopo questo timeout? Cioè, qualcosa potrebbe comunque non funzionare — qual è il problema qui?

226

Supponiamo di avere un carico elevato, milioni di clienti, e la tua richiesta inizia a richiedere molto tempo. Cosa faresti? Come capirai che funziona in tempo costante?

225

Puoi raccontare come hai scelto l'algoritmo per la creazione del link breve?

209

In che modo i timeout influenzano la riduzione del carico sull'analitica?

203

Parlami del progetto in Avito — posizione (mid/senior), quali compiti hai risolto?

197

Come farlo a livello di Go — idealmente, per inviare la risposta all'utente e contemporaneamente inviare dati all'analisi?

195

Cosa si può dire sulla velocità di lettura in presenza di un indice?

185

Cosa mostrerà il programma? Perché? ```go func main() { timeStart := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(timeStart).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch } ```

184

Perché i trigger sono usati principalmente per sistemi Legacy?

184

Quali sono le tue aspettative salariali? Come era strutturato il tuo reddito precedente (stipendio base, bonus)? Sei disposto a considerare il reddito totale comprensivo di bonus?

182

Hai anche detto che useremo un inner join. Perché? Si poteva scrivere un left join? In cosa differisce un left join da un right join?

179

Quindi, la tua soluzione in memoria utilizza un mutex. Puoi spiegare cos'è e quale hai usato?

175

Il timeout è lo stesso per tutti? Come verrà calcolato questo timeout?

175

Cosa mostrerà questo codice e perché? ```go package main import "fmt" func main() { lst := []string{"a", "b", "c", "d"} for k, v := range lst { if k == 0 { lst = []string{"aa", "bb", "cc", "dd"} } fmt.Println(v) } } ```

173

In che modo si ottiene esattamente l'assenza di collisioni in diverse soluzioni — in memoria e nel database?

173

Quali sono i criteri per scegliere un nuovo posto di lavoro?

173

Cosa ne pensi, qual è il problema con la soluzione in memoria? Cosa succederà se riavvii il servizio?

170
/2