Come descriveresti un operatore Kubernetes se abbiamo un database master e due repliche, e cosa succede in caso di fallimento del database principale? Spiegalo in due parole.
Golang
Cos'è un'interfaccia in Go e come funziona il duck typing?
Come trovare una query lenta? Hai esperienza nell'ottimizzazione di tali query?
C'è un architetto che ha insistito specificamente su Elasticsearch?
Progetta un'interfaccia pubblica (API) di una libreria per copiare file in Go — intestazioni di funzioni e tipi, il più comodo possibile per gli sviluppatori.
Cosa puoi dire sugli operatori in Go, li hai usati al lavoro?
// È necessario modificare la funzione di wrapping, che lavorerà con un timeout specificato (ad esempio, 1 secondo). // Se la "funzione lunga" si completa in questo tempo, ottimo, restituiamo il risultato. // Se no, restituiamo un errore. Il risultato dell'esecuzione in questo caso non è importante. // // Inoltre, è necessario misurare quanto tempo questa funzione è stata eseguita (semplicemente stamparlo nel log). // La firma della funzione di wrapping può essere modificata.
Parla di un problema con ClickHouse (crollo a causa di un gran numero di record unici) e come lo hai risolto.
Cos'è una mappa in Go e come è strutturata? Cosa succede durante una scrittura concorrente senza sincronizzazione?
Cos'è un'interfaccia nil? Cosa c'è sotto il cofano?