In quale direzione vuoi svilupparti?
Golang
Per quali criteri sceglierai un'offerta se ce ne sono diverse?
Comunichi ancora con altre aziende? Forse ci sono già offerte?
Cosa succede quando si dichiara un campo come chiave primaria in PostgreSQL?
Quali carichi negli ultimi lavori (RPS)?
Come modificare il semaforo Acquire/Lock in modo che l'attesa possa essere annullata o limitata nel tempo?
WaitGroup nel kernel utilizza Atomic per contare. WaitGroup può accettare il peso del lavoro. Come riscriveresti un semaforo affinché i metodi Lock(weight int), TryLock(weight int) e Release(weight int) accettino peso? La goroutine acquisisce risorse immediatamente per tutta l'operazione, e dopo ogni fase (IO-bound, CPU-bound) rilascia un po'. Come lo implementeresti?
Parla del modello GMP in Go: come funzionano G, M e P, il pianificatore, netpoller e sysmon?
Come funziona context.WithCancel con cancellazione?
Perché hai deciso di entrare nel mercato? Cosa non ti soddisfa del tuo attuale lavoro?
Puoi parlare del tuo ultimo progetto: cosa hai fatto, cosa hai scritto tu stesso e che tipo di team era?
Qual è la differenza tra map e sync.Map?
C'è un problema di sicurezza dei thread: se due goroutine chiamano Lock con un ciclo contemporaneamente, possono mescolarsi tra loro. Come si può risolvere?
Parla del tuo progetto più interessante in tutta la tua esperienza lavorativa. Cosa hai realizzato, quali sono stati i compiti tecnici e commerciali?
In quali momenti e come vengono switchate le goroutine?
Parlami di netpoller in Go.
Quali sono le insidie nell'iterare su una mappa in Go?
L'esecuzione concorrente e parallela delle parti del programma sono la stessa cosa?
Quale tipo di indice è predefinito in PostgreSQL?
Cosa ti interessa? Che tipo di compiti vorresti? Quale dominio?