Cos'è lo sharding?
Golang
Cos'è un indice B-tree e perché viene utilizzato più frequentemente?
Come garantire la consegna degli eventi in una rete instabile (la rete può interrompersi, gli eventi non devono essere persi)?
Come funziona la compilazione di un pacchetto dai sorgenti in Linux (al posto del gestore di pacchetti)?
Parla del modello transazionale di PostgreSQL: ACID, MVCC, livelli di isolamento.
Quanto bene applichi i principi SOLID nello sviluppo in Go?
Quanto conosci lo stack TCP/IP e il modello OSI? Quali protocolli funzionano a quali livelli?
Come capire quale chiamata di sistema occupa il 70% del tempo nel profilo pprof, se si vede solo un grande blocco syscall?
Cosa succede all'avvio del binario compilato di un programma Go?
Cosa rallenta durante il lavoro con uno stack? Come evitare che il GC influenzi i buffer critici?
Parlami più dettagliatamente del servizio antifrode: cosa facevate, di cosa eri responsabile?
Con quali metodologie di sviluppo hai lavorato? Quali sono le più comode?
Come è stato effettuato il recupero dei tassi (parametri) dalla Banca Centrale?
Come valuta la fattibilità dell'utilizzo della gestione della memoria basata su arena nei servizi Go ad alta intensità?
Quali sono le cause tipiche di perdite di goroutine nei sistemi di produzione e come influenzano il comportamento in runtime del servizio?
Dove, secondo te, inizia il highload? Qual è il confine tra highload e non-highload?
Perché hai scelto Go invece di Rust per un progetto nel campo della sicurezza informatica?
Come avviene il trasferimento dei dati tra diversi servizi nell'infrastruttura? Attraverso un broker, direttamente, gRPC?
Come funziona il garbage collector in Go? Algoritmo a tre colori mark-and-sweep, STW.
Qual è la differenza tra database SQL e database orientati ai documenti? Quando usare l'una o l'altra?