Golang
Se in API Gateway è necessaria l'autenticazione e l'aggregazione con gli utenti, cosa è meglio usare — una soluzione pronta o la propria?
Come creare al meglio uno slice con memoria preallocata tramite make? Perché specificare la capacità in anticipo?
Perché la moltiplicazione di matrici è definita esattamente con questa regola?
Ci sono stati casi in cui hai dovuto difendere un'idea o una funzionalità di fronte al prodotto o agli analisti?
Parli della sua esperienza professionale e del motivo per cui ha deciso di cercare lavoro.
// Correggere il codice in modo che le richieste siano concorrenti e venga visualizzato il codice di risposta // e in caso di errore, registrarlo e continuare l'elaborazione package main import "net/http" var addrs = []string{"[link]"} func main() { for _, url := range addrs { resp, err := http.Get(url) if err != nil { log.Error(err) continue } // Elaborare resp se necessario } }
HeadHunter può inviare risposte tramite webhook, mentre Avito no — bisogna farlo manualmente. Come gestire questa situazione?
Cosa fare se c'è una partizione e non è possibile aumentare il numero di consumatori?
pacchetto principale import "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Cos'è il blocco ottimista?
Cos'è SELECT FOR UPDATE e a cosa serve?
Come trova ClickHouse la relazione tra le colonne?
Su quale base è stata effettuata la partizione in Amazon Athena?
Query SQL: scrivere una query per visualizzare l'ID cliente, nome cliente e città cliente, con la somma della quantità a gennaio 2025 superiore a 50
Parla più dettagliatamente di WaitGroup: a cosa serve, quali metodi ci sono?
Cos'altro, oltre a un mutex, si può usare per proteggersi dalle condizioni di gara?
Parla dei canali in Go.
Cosa ti piace di Go e cosa ti dà fastidio?
Quali anomalie conosci nella programmazione multithread?
Alla fine, da quali soluzioni avete scelto? ClickHouse, ELK e cos'altro?