Golang
Come è stata garantita la tolleranza ai guasti del servizio?
Parlami di te e della tua esperienza lavorativa.
Qual è la differenza tra embedding e composizione in Go?
pacchetto principale importa ( "io" "log" "net/http" ) func handler(w http.ResponseWriter, r *http.Request) { go func() { resp, err := http.Get("[link]") if err != nil { log.Println("errore richiesta:", err) return } defer resp.Body.Close() body, _ := io.ReadAll(resp.Body) w.Write(body) }() } func main() { http.HandleFunc("/proxy", handler) log.Fatal(http.ListenAndServe(":8080", nil)) }
type Sem interfaccia { Lock() error TryLock() bool Release() Cap() int FreeSpace() int }
Una funzione che prende due sequenze ordinate in modo non decrescente di numeri interi. Deve restituire tutti gli elementi della prima sequenza che non sono nella seconda. Come affronteresti la soluzione e qual è la complessità?
In cosa differiscono le goroutine dai thread del sistema operativo? A cosa servono le goroutine?
Hai finali o offerte da altre aziende?
Cosa bisogna fare sul consumatore per esattamente una volta?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }
Perché i consumatori Kafka ricevono l'evento 'ordine consegnato' prima dell'evento 'ordine creato'? Come si può risolvere?
Qual interazione tra servizi è stata utilizzata? gRPC, REST?
È stato in un unico progetto durante i 3 anni in azienda, o in diversi?
Cos'è la partizionamento e perché è necessario?
Come si possono creare tipi personalizzati basati su strutture in Go?
Hai lavorato con RabbitMQ? Parlami di Kafka — se ci sono 3 partizioni e 1 consumatore, come vengono distribuiti i messaggi?
Qual è la differenza tra Dependency Inversion e Dependency Injection?
Usi qualche strumento di IA, come Cursor o Claude? Se sì, per quali scopi?
Cos'è defer? Come funziona? Viene chiamato in caso di panico?
Come verifica JWT la sua autenticità? Come si assicura che il token non sia falsificato?