Golang
Fale sobre sua experiência em infraestrutura e interação com DevOps
O que é o Desligamento Gracioso e por que é necessário?
O que é o contexto em Go, para que serve, é possível viver sem ele?
Como ocorre a expansão (rehash) nas Tabelas Swiss?
Por que a modelo não tem texturas, embora tenha descarregado um modelo pintado? É possível pintá-la você mesmo?
Está preparado para participar em entrevistas técnicas no futuro?
O que são canais em Go? Quais existem? Como funcionam por baixo dos panos?
Tarefa: «Ping-pong com timeout» Escreva uma função pingPong que: - Inicia duas goroutines: uma gera mensagens "ping", a outra — "pong". - As goroutines devem trocar mensagens através de um canal comum estritamente por ordem. - A troca continua por 3 segundos, após o que o programa deve terminar (desligamento gracioso). - Use um contexto para cancelar com timeout. - Mostre cada mensagem na tela junto com o tempo (em milissegundos desde o início). Exemplo de saída esperada: 0ms: ping
import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }
Fala sobre IPv4 e IPv6
Configuraste o Kubernetes?
Em que projeto ou produto está a trabalhar atualmente?
Já trabalhou com Expressões de Tabela Comum (CTE)? Fale sobre elas, incluindo CTE recursivas.
Como podem os serviços interagir entre si? Em que o REST difere do gRPC?
O tipo string em Go é mutável ou imutável?
[nome] conte-me sobre si e a sua experiência
O que são tempos limite e usas-los no teu trabalho?
Como se chama em Go a abordagem em que cria um canal, fecha-o e depois lê dele? Qual é a vantagem de fechar um canal em vez de enviar-lhe um valor?
Não há nenhuma opção dentro da empresa?
O que é uma goroutine e como ela funciona?