Cosa succede al programma se si verifica un panic in una goroutine separata?
Golang
Come è strutturato il runtime di Go?
Con quali database non relazionali hai lavorato?
Quali architetture software conosci?
Descrivi il tuo processo di sviluppo e distribuzione di un nuovo servizio: dalla raccolta dei requisiti alla distribuzione negli ambienti di sviluppo e test.
C'è programmazione orientata agli oggetti in Go? Se sì, come viene implementata; se no, perché?
Come è stato strutturato esattamente il processo di caricamento o costruzione di questi dati?
Quali sono le differenze tra gRPC e REST?
Parlami del Circuit Breaker — cos'è e come funziona?
Come arricchisci gli errori con il contesto in Go e li passi avanti preservando l'errore originale?
Come aggiungeresti un volume molto grande di dati a un database di produzione esistente senza interrompere il sistema?
Quali indici sono usati in PostgreSQL?
Cos'è un database relazionale e non relazionale, e perché differiscono tra loro?
In che misura hai lavorato con PostgreSQL: solo scrivendo query o anche configurando il database, partizionando, sharding, distribuendo cluster?
Hai mai lavorato con accesso concorrente ai dati in un database? Quali meccanismi come transazioni e lock hai usato? Esistono modi per risolvere questo problema senza coinvolgere il database?
Com'è un'interfaccia vuota in Go e cosa succede se la passi come argomento di funzione?
Come viene gestito questo nel codice?
Di che tipo di scalabilità stiamo parlando?
Come hai organizzato la scalabilità e con quali architetture di microservizi hai lavorato?
Come appariva una query di report lenta e qual era l'intero percorso dalla richiesta dell'utente all'ottenimento del risultato?