Golang
Qual è la differenza tra embedding e composizione in Go?
Come comunicano tra loro i microservizi nella tua azienda? Hai lavorato con gRPC?
Perché hai deciso di cercare un nuovo lavoro e lasciare Wildberries?
Perché è necessaria la normalizzazione?
Cosa cerchi in un nuovo progetto? Quali tecnologie ti interessano? Cosa non vorresti vedere in un nuovo posto di lavoro?
A quali principi ti ispiri nel tuo lavoro?
Lavori principalmente da remoto?
Cos'è un database relazionale e come si differenzia da uno non relazionale?
Come evitare di aspettare che tutte le goroutine finiscano in ErrGroup al primo errore?
Dove mettere COMMIT e ROLLBACK nel worker?
Parlami delle metodologie di sviluppo software
Come rendere una struttura dati generica (che funzioni con qualsiasi tipo di valore) in Go?
Cosa succedeva se il servizio crashava e non leggeva i messaggi da Kafka?
Parlaci del processo di sviluppo nel tuo team
Quali gestori di pacchetti vengono utilizzati in Ubuntu e CentOS?
Parlami della tua ultima esperienza tecnica, quali compiti hai svolto, cosa ti ha appassionato di più?
Cos'è una view (rappresentazione)?
Compito semplice di live coding (concorrente di base) Condizione: Scrivi una funzione fetchAll(urls []string) map[string]string, che per ogni URL esegue una richiesta HTTP GET in modo concorrente e restituisce una mappa in cui la chiave è l'URL e il valore è il corpo della risposta (stringa). Se la richiesta fallisce (errore, non 200), il valore sarà una stringa vuota. Restrizioni: - Non usare librerie esterne (solo quelle standard). - Non modificare la firma. - Il programma non deve fallire in caso di panic in http.Get. Esempio di input: ["[link]" "[link]" "[link]"]
Come sovrascrivere il modo in cui un campo di struttura viene convertito in JSON?
Come gestire un incidente quando il tuo servizio influisce su altri servizi (ad esempio, blocca le tabelle nel database)?