Golang
Come usare EXPLAIN e EXPLAIN ANALYZE per analizzare le prestazioni delle query e a cosa prestare attenzione nel piano di esecuzione della query?
Cosa significa quando il processo in cima mostra il 150% di CPU? È normale?
Quali tipi di transazioni distribuite esistono?
Qual è il principale linguaggio di programmazione e quali altri linguaggi conosci, inclusa l'esperienza non commerciale?
Cos'è VACUUM in PostgreSQL?
Cos'è il pacchetto reflect in Go? A cosa serve?
Come valuti il tuo livello?
Come vengono passati i parametri di una funzione in Go, in particolare gli slice?
Cosa, al contrario, ti motiva nel lavoro? Da quali compiti ottieni il massimo piacere?
Come vengono risolti i collisioni in una mappa in Go (fino alla versione 1.24)? Parla dei bucket e dei bucket di overflow.
Cos'è l'architettura a microservizi e quali sono i vantaggi e gli svantaggi rispetto a un monolito?
Qual è l'approccio se i dati sono dinamici e cambiano ogni 10 minuti, e vengono letti da milioni di utenti al minuto?
Puoi raccontare come hai progettato e implementato le API REST e gRPC per i servizi interni ed esterni della piattaforma?
Quando si utilizza il pattern CQRS e come funzionerà il database quando si separano logicamente i servizi di lettura e scrittura — sarà uno solo o diversi?
Quante connessioni c'erano su Postgres?
Qual è l'approccio alle librerie utilizzate: tutti i comandi usano una sola libreria mock o ci sono restrizioni?
Perché i team non possono fare il deploy in modo indipendente in un monolito? E perché tre pipeline CI/CD sono un svantaggio per i microservizi, se in realtà sono un loro vantaggio?
Parlaci della tua esperienza con Linux e quali comandi/strumenti usi
Come determinare se una variabile sarà allocata nell'heap o nello stack? Cos'è l'analisi di escape e come funziona?
Come funzionano i canali in Go e a cosa servono?