Golang
Come funziona il Garbage Collector in Go, come è strutturato?
pacchetto principale func main() { c := make(chan int) per intervallo 3 { select { default: println(1) case <-c: println(2) case c <- 1: println(3) } } }
Perché ClickHouse è adatto a memorizzare la cronologia dei viaggi in Yandex.Taxi? Non sarebbe un problema leggere viaggi specifici dell'utente?
Cos'è il DNS e come funziona?
È necessario descrivere il modello della biblioteca. Ci sono 3 entità: "Autore", "Libro", "Lettore". -- Fisicamente, c'è solo un libro e può appartenere a un solo lettore. -- Un libro può avere più autori.
Cos'è la replica del database?
Quali sono le differenze tra uno sviluppatore e uno sviluppatore senior? Quali responsabilità aggiuntive ha?
Cosa sono i socket e quali esistono?
Descrivi l'obiettivo principale dell'isolamento delle modifiche in rami separati prima del merge in main: - Eliminare la necessità di test prima del rilascio - Garantire versioni indipendenti dell'applicazione per produzione e sviluppo senza merge - Mantenere la stabilità del ramo principale - Evitare conflitti durante lo sviluppo collaborativo
Come organizzare una goroutine in background per pulire periodicamente i dati obsoleti dai bucket?
Come funziona il pianificatore di Go? Parlami del modello GMP.
Modelli di resistenza in reti instabili fino al fornitore esterno: retry, circuit breaker
Hai mai affrontato un carico elevato? Qual è stato il picco di carico in RPS?
Perché il servizio era in TypeScript e perché è stato migrato a Go?
Cosa succede se si lascia un select senza casi in Go?
Quali metodi conosci per cambiare goroutine? Come cambiare manualmente una goroutine?
Come verificare che la finestra contiene tutti i caratteri necessari?
In quale directory si trovano i descrittori di file del processo in esecuzione?
Come viene implementato il Mutex sotto il cofano? Cos'è SpinLock e come funziona?
C'è un grande file con un milione di URL, come scaricarli rapidamente senza sovraccaricare il sistema e senza essere bloccati dal server esterno? Come organizzare il codice?