Golang
Come accelerare l'esecuzione di un gran numero di test unitari?
Come sceglierai tra le numerose proposte?
Quali funzioni hai svolto come responsabile del sottogruppo?
Cosa sono i generici in Go? Li hai già usati?
Cosa è importante nella scelta di un'azienda? A cosa farai attenzione?
Qual è la differenza tra i comandi EXPLAIN e EXPLAIN ANALYZE in PostgreSQL?
Parlami dei principi SOLID
Come terminare un processo in Linux e in cosa si differenziano SIGTERM e SIGKILL? Cosa sono i segnali e a cosa servono?
Come cambierà il risultato se la condizione di filtro viene spostata da ON a WHERE in un JOIN?
Perché hai deciso di cercare qualcosa ora, perché fai interviste?
Suggerisci come strutturare tutto questo in stile REST — come rinominare tutti questi metodi?
Hai esperienza con Docker? Hai esperienza nella scrittura di Dockerfile da solo?
Come sarà il rapporto tra le tabelle transfers e accounts (due chiavi esterne su una tabella)?
Cosa cambieresti in Go se fossi un manutentore?
Cosa scrivere esattamente nel messaggio Kafka? Quali campi trasmettere ai consumatori?
Con quale attività ti occupavi più frequentemente nei tuoi compiti quotidiani? Correzione di bug, refactoring, supporto, sviluppo di nuove funzionalità?
// 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 } }
Se il sistema ha 24 core, quanti processori ci saranno nel modello GMP?
Quali strumenti utilizzi per la valutazione delle prestazioni e il profiling durante lo sviluppo di un'applicazione in Go?
Oltre alla paradigma imperativa di programmazione, esiste quella funzionale — sai quali sono i suoi vantaggi?