Cosa è importante in una squadra?
Golang
Come ti comporti con i turni notturni e serali in caso di un guasto?
Parlami del tuo progetto attuale — su cosa stai lavorando?
Quali sono i livelli di isolamento delle transazioni in SQL (PostgreSQL)?
Qual è la differenza tra TCP e UDP? Fornisci esempi di utilizzo di UDP e spiega come il DNS garantisce affidabilità su UDP.
In quali ambiti sarebbe interessante continuare a svilupparsi: nelle tecnologie, nei compiti, nelle direzioni?
Sei sicuro che qui vengono usate le parentesi graffe per la mappa? Quale sintassi è necessaria per accedere all'elemento set alla riga 17?
In generale, cosa ne pensi della direzione del team (piattaforma ClickHouse/Elasticsearch)?
Qual è la differenza architettonica tra REST e RPC? Quale approccio scegliere per creare/modificare un utente e per trasferire denaro tra conti?
Come garantire che un messaggio dalla coda venga elaborato esattamente una volta se ci sono più lavoratori?
Parlami della gestione degli incidenti nel tuo team: come è organizzato il processo, esiste un regolamento per i turni?
Come funziona una tabella hash? Quali sono i principi di base su cui si basa e quali sono i requisiti principali?
La lunghezza può arrivare fino a 1000 — spiega perché può essere e come si chiama questo fenomeno?
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)) }
Parlami più dettagliatamente degli ultimi progetti: tecnologie, la tua area di responsabilità, compiti principali.
Di cosa si occupava il tuo team e cosa facevi tu?
Per il tracciamento, quante squadre, servizi, quante integrazioni con i propri team circa?
Parlaci della composizione del tuo team.
Cos'è il rehashing?
È necessario implementare la funzione uniqRandn, che genera una slice di lunghezza n con numeri unici e casuali. import ( "fmt" "math/rand" ) func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }