Golang
Hai un IP aperto?
Qual è la tua esperienza complessiva in IT in ambito commerciale?
Quale ruolo vuoi ora: sviluppatore o qualcos'altro?
È normale passare direttamente dal servizio di ordine al servizio di pagamento?
// Problema 3 // Descrivi quale compito risolve questo codice // Quali problemi ci sono in questa soluzione? // Come riscriveresti questo codice? var c int var mu sync.RWMutex type Trace struct { // Alcuni campi qui } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { mu.Lock() defer mu.Unlock() c++ if c == 100 { go func() { sender.Send(tr) }() c = 0 } }
Cosa potrebbe allontanarti dal lavoro di squadra dal punto di vista del codice e dei processi?
Lavori ora a Mosca?
Compito pratico: implementare la funzione FastestSearcher, che esegue in parallelo i test di diversi motori di ricerca e restituisce il nome del più veloce, il tempo di risposta e un errore (se almeno uno restituisce un errore).
Perché hai usato il mutex? Come vedi la condizione di race qui e perché la mappa non è thread-safe?
Da dove proviene la memoria per le variabili? Cos'è un allocatore di memoria?
Da quanto tempo lavori in totale nel settore IT?
HTTP, gRPC, WebDAV e WebSocket — quale è in più?
Hai spostato messaggi non validi in un argomento separato e li hai prodotti o come? C'erano molti di questi messaggi?
Perché hai deciso di lasciare [l'azienda]?
Cosa succederà con lo schema outbox se Kafka diventa inaccessibile? Quanto può crescere la coda outbox?
1. Visualizza i primi 10 per somma degli ordini degli utenti che hanno effettuato più di 2 ordini negli ultimi 30 giorni 2. Visualizza le prime 3 categorie per fatturato negli ultimi 6 mesi
Cos'è una mappa in Go e come è strutturata? Cosa succede durante una scrittura concorrente senza sincronizzazione?
Parlami della tua esperienza lavorativa e dello stack tecnologico
È necessario un collaudo all'inizio di un nuovo progetto?
L'ottimizzatore utilizzerà sempre l'indice creato?