Golang
Puoi spiegare il concetto di aggregato nel contesto del Domain-Driven Design (DDD)?
Cosa si considera il valore predefinito per gli elementi nella struttura dati map?
Puoi elencare i principali tipi di relazioni tra le tabelle in un database relazionale?
È possibile utilizzare oggetti di sincronizzazione come argomenti durante la chiamata di funzioni?
Chi ha iniziato le chiamate di sincronizzazione — tu o il senior?
Puoi spiegare la sequenza di esecuzione delle funzioni deferred registrate in Go?
Spiega il concetto di propagazione del contesto nei sistemi distribuiti e perché è necessaria
Puoi elencare i tipi di metodi aperti di indicizzazione dei dati?
Quali informazioni vengono caricate nell'area di memoria heap durante l'esecuzione di un programma?
Quali metodi di distribuzione dei dati per shard conosci?
Quali aspetti del codice analizza lo strumento di linting nel linguaggio Go?
È possibile eseguire in modo sicuro una scrittura in un contenitore map in un ambiente multithread senza sincronizzazione aggiuntiva?
Spiega le ragioni per cui nell'implementazione della struttura dati map viene allocato di default spazio per 8 elementi
Quando avviene la crescita dello stack nelle goroutine nel linguaggio Go?
Come vengono implementate e gestite le goroutine nel linguaggio Go?
Quali passaggi intraprendere per determinare la causa di un errore 500 in un sistema di microservizi?
Compito di progettazione: esiste un sistema per gruppi di risposta rapida. Quando arriva un segnale, tre gruppi rispondono contemporaneamente. È necessario inviare solo un gruppo. Come si può fare a livello di transazioni nel database?
Come interpretare l'utilizzo della CPU al livello del 60% nel funzionamento di un sistema server?
Hai altri processi di colloquio attivi?
C'è qualche differenza nella scrittura del nome della funzione in minuscolo o maiuscolo?