Di cosa altro è responsabile il Gruppo di Consumo oltre alla divisione per partizioni?
Golang
// TODO: implementare func (s *Service) GetProducts(ctx context.Context, skus []SKU) (map[SKU]Product, error) { return nil, nil }
Con quali livelli di isolamento delle transazioni in PostgreSQL hai avuto a che fare?
Quali tipi di dati in Go conosci?
Cos'è la costruzione `<-ch` in Go?
In un cluster di 6 server, ci affidiamo al quorum per evitare split-brain. Quanti server attivi sono necessari per condurre le elezioni?
Qual è la differenza tra un canale con buffer e uno senza buffer in Go?
Come organizzare la distribuzione geografica con tre regioni con coerenza rigorosa per le operazioni con denaro? Quale replica usare (master-master o master-slave)?
Come sincronizzare l'accesso di più goroutine a un oggetto condiviso nell'heap?
C'è stato un compito più grande o più difficile che vorresti evidenziare della tua esperienza?
Hai mai lavorato con transazioni in PostgreSQL? Con quali livelli di isolamento delle transazioni ti sei trovato, in quali casi vengono utilizzati?
Parlami di te e della tua esperienza
Cos'è RTT?
Quali problemi hai incontrato nella tua esperienza di deployment?
Puoi raccontarmi qualche dettaglio sul progetto o prodotto su cui stai lavorando attualmente?
Hai mai dovuto progettare un'architettura da zero? Hai usato qualche strumento per disegnare schemi (ad esempio, Miro)?
Cosa cambieresti in Go se fossi un manutentore?
A cosa serve il contesto in Go?
Parlami di una soluzione architettonica interessante della tua esperienza
Hai esperienza con compiti architettonici? Hai mai dovuto progettare servizi da zero?