Parlaci della tua esperienza con CI/CD. Quali strumenti hai usato, come Jenkins, ArgoCD e altri?
Golang
Cosa sono i compiti CPU-bound e I/O-bound?
Cosa succederà alla stringa invertendola per byte e per rune? Con quali problemi si può incorrere?
Spiega la differenza tra REST, gRPC e GraphQL.
Parla dei tipi di contesti in Go: Background, WithTimeout, WithCancel e altri.
Parla dei tipi di JOIN in SQL e spiega la differenza tra di essi.
Su quale tipo di carico (CPU-bound o I/O-bound) in Go è possibile avviare il maggior numero di goroutine?
Parli dell'API Gateway nell'architettura a microservizi e a cosa serve.
Cos'è un load balancer e qual è la differenza tra bilanciamento ingress e egress?
Parla dei livelli di isolamento delle transazioni: Read Uncommitted, Read Committed, Repeatable Read, Serializable.
Sei pronto a trasferirti a Yelabuga?
Qual è la differenza tra Mutex e RWMutex?
Qual è la differenza tra archivi relazionali e non relazionali? Parla di ACID.
Puoi fornire esempi di utilizzo di WithCancel, WithTimeout e WithDeadline?
Parla delle goroutine e di come si differenziano dai thread del sistema operativo.
Parla di byte e rune in Go, qual è la differenza, e fornisci un esempio con l'inversione di una stringa.
Cos'è la capacità nei slice e come viene utilizzata?
Hai esperienza con le migrazioni e cos'è questo meccanismo?
Parla degli indici nei database e quali sono i svantaggi di averne troppi.
Parlami del lavoro con gli atomi e i mutex.