Como as chamadas de sistema bloqueantes afetam o funcionamento do escalonador?
Golang
Qual é a diferença entre Dependency Inversion e Dependency Injection? Quais as implementações de Dependency Injection existentes?
O que é necessário fazer para que os dados do PostgreSQL não sejam perdidos após reiniciar o container?
Quais podem ser as armadilhas ao usar o método append para slice?
/** * Combinar N canais em um * * São dados n canais do tipo chan int. É necessário escrever uma função que mescle todos os dados **/ // 1. É necessário implementar uma função para mesclar N canais em um func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Escreva o preenchimento dos canais a, b, c com valores // ...
O que é um semáforo e onde encontrá-lo em Go?
Como o Go suporta HTTP/2?
Com que linguagens de programação trabalhou antes do Go e quando começou a programar?
Você trabalhou com aprendizagem automática?
Como te avalias como desenvolvedor Go?
O que sabes do pacote sync além de Atomic e Mutex?
Já realizou entrevistas técnicas e também atuou como mentor?
Fala um pouco sobre você, qual é a sua experiência, com o que você trabalhou, qual é a sua experiência com Go, você conhece Kubernetes?
pacote principal funcao umPasso(yield func() bool) { yield() } func f() { para range umPasso { imprimir("f ") recover() } } func g() { para range 1 { imprimir("g ") recover() } } func checkPanic(loop func(), c chan<- struct{}) { defer func() { println(recover() != nil) c <- struct{}{} }() defer loop() panic(123) } func main() { c := make(chan struct{}, 1) go checkPanic(f, c) <-c go checkPanic(g, c) <-c }
Em que sistemas operacionais trabalhou?
Fala-me sobre o sync.Atomic: para que é que serve, já tiveste que usá-lo no trabalho?
O que é uma interface vazia (interface{}) e como ela difere de any?
Principais diferenças entre HTTP/1.1 e HTTP/2
Como avalias a tua experiência com Kubernetes?
O que é o contexto em Go e para que serve?