Golang
[nome] ha chiesto: Vivi a Mosca — questa informazione è aggiornata?
Qual è la differenza tra data race e race condition?
Come gestire correttamente il caso in cui un articolo esiste, ma oggi non ha avuto visualizzazioni: è un errore o zero?
Perché avete deciso di dividere il monolite in 3 servizi indipendenti? Su cosa si basava questa decisione?
Come è stato effettuato il deployment in [azienda]?
Parla della tua esperienza lavorativa e dei tuoi successi
Cosa blocca il mutex in un canale: una goroutine o una area di memoria?
Una nuova SKU (macinino per carne) appare nel sistema master Postgres — dovrebbe o non dovrebbe apparire in Redis?
Cos'è SKIP LOCKED in PostgreSQL e a cosa serve?
Cosa significa quando il processo in cima mostra il 150% di CPU? È normale?
Da quale somma si parte quando si considerano le offerte di lavoro?
Come vengono risolti i collisioni in una mappa in Go (fino alla versione 1.24)? Parla dei bucket e dei bucket di overflow.
Quale pattern comportamentale implementano i broker di messaggi come Kafka? Spiega come funziona questo pattern (Pub/Sub), quali sono le relazioni tra le entità.
Cosa succede se si prova a leggere da un canale chiuso?
Hai lavorato con Domain-Driven Design e architettura pulita?
Cos'è la Dead Letter Queue (DLQ)?
Chi ha progettato l'architettura del progetto — tu come feature leader, insieme al team, o come team leader?
C'è un problema di sicurezza dei thread: se due goroutine chiamano Lock con un ciclo contemporaneamente, possono mescolarsi tra loro. Come si può risolvere?
Cos'è un indice in un database? Quali tipi di indici esistono (cluster e non cluster)? In cosa si differenziano? Quanti indici cluster e non cluster possono esserci in una tabella?
Database per servizio vs database condivisa — quale approccio è stato utilizzato?