Golang
Perché hai deciso di lasciare il tuo attuale lavoro?
C'è un problema di sicurezza dei thread: se due goroutine chiamano Lock con un ciclo contemporaneamente, possono mescolarsi tra loro. Come si può risolvere?
Hai salvato tutti i messaggi di Kafka in una tabella separata? Qual era il senso di ciò, Kafka non era sufficiente?
Perché hai deciso di lasciare l'azienda attuale (Abit) e cosa cerchi per te?
Cosa significa se la valutazione di EXPLAIN differisce radicalmente da EXPLAIN ANALYZE?
Parla di un nuovo strumento o idea che hai implementato e che ha migliorato i risultati del team.
Quali primitive di sincronizzazione conosci?
Abbiamo 10 messaggi nel canale. Lo chiudiamo e iniziamo a leggere — cosa succederà in questo caso?
Quali segnali di allarme in un'azienda sarebbero per te fattori di stop?
Cosa hai usato per la sincronizzazione nel multithreading?
Parlami del compito più difficile o interessante in StormTrade. Qual era la responsabilità principale del core di trading?
[nome] ha chiesto: conosci il pattern Saga?
Cosa sono le operazioni atomiche (atomic) in Go?
Hai partecipato alla riscrittura di un monolito in un'architettura a microservizi?
Cosa sono i giochi veloci?
Puoi parlarmi del problema di ricerca nell'app — hai separato la ricerca in un componente separato con Elasticsearch?
Cosa succede se avvii una goroutine e chiami panic al suo interno? La goroutine si fermerà o si fermerà tutta l'applicazione?
Perché hai scelto il linguaggio di programmazione Go?
Dove guardare per capire perché la query è lenta dopo aver chiamato EXPLAIN ANALYZE?
Cos'è OpenTelemetry (OTel), a cosa serve e come appare?