Golang
Se l'operazione dura 10-12 minuti e c'è una scrittura attiva e i dati cambiano, non ci sono stati effetti collaterali?
Cosa mostrerà il programma? package main import "fmt" func main() { original := []int{1, 2, 3} updated := append(original, 4) original[0] = 100 fmt.Println(original, updated) } [100 2 3] [1 2 3 4] [100 2 3] [100 2 3 4] [1 2 3] [1 2 3 4] [100 2 3] [1 2 3]
Quali fattori influenzano la dimensione dello stack in una goroutine in Go?
Dove vanno le goroutine alla creazione: nella coda locale o globale del pianificatore Go?
Cosa ti motiva nel lavoro? Cosa è importante nella scelta di un nuovo posto?
Come hai effettuato la scalabilità dei consumer Kafka? In base a quali criteri?
Di cosa si occupava il tuo team in [azienda]?
Cosa significa 'B' nell'albero B?
Ora vogliamo andare su HeadHunter e cercare candidati per filtri — come architettarlo?
Come annullare la prenotazione dopo la scadenza del timeout (5 minuti)?
Su quante istanze/contenitori funzionava il servizio?
Quale era il progetto nell'azienda? Quale microservizio c'era?
Cosa si può fare per evitare l'evacuazione della mappa in un servizio ad alta load?
Parla dei pattern di progettazione. Cos'è il double-checked locking e a cosa serve?
Cosa bisogna migliorare nell'implementazione della mappa ordinata, se ci fosse più tempo? Quali sono i possibili problemi e le direzioni di sviluppo della libreria?
Qual è stato il tuo risultato più brillante in tutto il tuo percorso lavorativo?
/* Una stringa di caratteri viene data. Trovare il numero di coppie di indici i e j (i <= j), tra cui non ci sono caratteri ripetuti. Per la stringa "aba" la risposta è 5: possono non essere solo ASCII [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */
Quali altre opzioni ci sono per aumentare la velocità del database oltre agli indici?
Qual è la complessità delle operazioni con una mappa nel caso peggiore di collisioni?
Cos'è un reverse proxy e cosa si usa di solito per implementarlo?