Significa che tutto finirà comunque dopo questo timeout? Cioè, qualcosa potrebbe comunque non funzionare — qual è il problema qui?
Golang
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?
Puoi raccontare come hai scelto l'algoritmo per la creazione del link breve?
In che modo i timeout influenzano la riduzione del carico sull'analitica?
Parlami del progetto in Avito — posizione (mid/senior), quali compiti hai risolto?
Come farlo a livello di Go — idealmente, per inviare la risposta all'utente e contemporaneamente inviare dati all'analisi?
Cosa si può dire sulla velocità di lettura in presenza di un indice?
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 } ```
Perché i trigger sono usati principalmente per sistemi Legacy?
Cosa sono i riferimenti che hai usato?
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?
Ci sono degli indici in questa tabella?
Di che tipo sarà questo contatore?
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?
Quindi, la tua soluzione in memoria utilizza un mutex. Puoi spiegare cos'è e quale hai usato?
Il timeout è lo stesso per tutti? Come verrà calcolato questo timeout?
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) } } ```
In che modo si ottiene esattamente l'assenza di collisioni in diverse soluzioni — in memoria e nel database?
Quali sono i criteri per scegliere un nuovo posto di lavoro?
Cosa ne pensi, qual è il problema con la soluzione in memoria? Cosa succederà se riavvii il servizio?