Golang
Cosa succede leggendo da un canale chiuso in Go?
Avevi tre data center — come è stato organizzato lo schema di replica/ripristino tra di essi?
Cosa non ti piace del tuo lavoro? Quali sono le tue preferenze riguardo ai processi e ai compiti?
Può essere una chiave primaria composta?
Avevi un sistema ad alta richiesta nel tuo attuale o precedente luogo di lavoro?
Cos'è un Mutex e cosa c'è sotto il cofano?
Cos'è MVCC in PostgreSQL?
Parlami della posizione in cui ti trovi, quale formato di lavoro stai considerando?
Perché è necessaria la normalizzazione?
Chi e come passa tra le goroutine? Parla dello scheduler (M:G:P).
Cos'è il contesto in Go e perché è importante nelle applicazioni concorrenti e HTTP?
C'è stato qualche feedback dagli utenti o dal supporto tecnico dopo l'implementazione di Elasticsearch?
Sei attualmente nel territorio della Federazione Russa?
Come generi i mock?
Ha partecipato all'onboarding dei nuovi dipendenti, ha aiutato i colleghi più giovani?
Parlami del processo di lavoro: come venivano assegnati i compiti, quale repository veniva usato, quali erano i contorni?
Ti hanno mostrato un servizio e ti hanno detto di fare lo stesso: le tue azioni
Cosa dire all'intervistatore (se chiedono) "Userei un pool di worker con un numero fisso di worker, un canale per i compiti e sync.WaitGroup. I worker eseguiranno le richieste, e timeout e cancellazione saranno controllati tramite il contesto. Raccoglierò i risultati in un buffer, protetto da un mutex (o tramite un canale separato)." Ora tocca a te Scrivi il codice in questa chat. Lo controllerò e ti darò feedback. Se non sai da dove cominciare, chiedi un suggerimento. Buona fortuna!
Hai mai dovuto eseguire comandi Linux? Quali usi?
Compito architetturale: il servizio di notifiche utilizza modelli dal servizio di amministrazione. Come garantire l'affidabilità in caso di fallimento dell'amministrazione?