Golang
Le CTE possono aiutare a risolvere il problema di coerenza tra due query?
Cosa sono le interfacce in Go?
In quali team sei abituato a lavorare: grandi o piccoli?
Parla della tua esperienza pratica con i canali in Go — come li hai applicati nella pratica?
Redis memorizzava i dati solo in memoria o c'era un fallback su disco? Cosa succede se Redis si blocca?
Descrivi l'architettura di uno dei tuoi progetti (strati, pattern, organizzazione del codice)
Come avete risolto se durante l'aggiornamento dei pod si perdevano le richieste?
Cosa verrà visualizzato all'esecuzione del programma: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Simulazione di lavoro }() } wg.Wait() fmt.Println(len(counter)) }
Come gestire la situazione in cui tutte e 5 le goroutine vedono contemporaneamente una cache vuota e vanno al database (cache stampede)?
Compito architetturale: il servizio di notifiche utilizza modelli dal servizio di amministrazione. Come garantire l'affidabilità in caso di fallimento dell'amministrazione?
Qual è la differenza tra Kafka e RabbitMQ?
// Per due array di numeri interi di lunghezza N, // per tutti K da 1 a N, conta il numero di numeri comuni nei prefissi di lunghezza K. // I numeri negli array possono ripetersi, l’intersezione si calcola senza considerare le moltiplicità. // Un prefisso di lunghezza K dell’array A è i primi K elementi dell’array A // A [1, 1] => [1], [1, 1] // B [1, 1] => [1], [1, 1] // R [1, 1] // [1, 2, 5] => [1], [1, 2], [1, 2, 5] // [1, 5, 4] => [1], [1, 5], [1, 5, 4] // [1, 1, 2]
In quale tipo di multitasking è possibile un Livelock? Quali tipi di multitasking conosci?
Perché avete deciso di entrare nel mercato? Cosa non va in Magnit adesso?
Come viene eseguita questa query SQL con sottoquery e DENSE_RANK (ordine di esecuzione)?
Qual è il problema di copiare sql.DB per valore invece che per puntatore?
Qual è la differenza chiave tra Dependency Inversion e Dependency Injection?
Quanti data center hai avuto: uno o più?
Come capire dove si trova il collo di bottiglia nell'elaborazione di un file — se l'elaborazione riga per riga sembra lenta, e le goroutine elaborano in ciclo?
Qual è la tua esperienza nel lanciare un progetto/servizio da zero, da una pagina bianca? Racconta questa esperienza.