Golang
O que é alinhamento de dados em Go?
Quais são as suas expectativas para um novo local de trabalho?
Como planeia usar dois modelos prontos (por exemplo, modelo 1 e modelo 2) para o morphing?
Conte-nos como começou a sua carreira e quantos anos de experiência tem com Go.
Se concatenar muitas strings num ciclo, haverá problemas?
Qual é a sua principal linguagem de programação? Quanto tempo você trabalha profissionalmente com Go?
Qual a flag do ls que exibe todos os ficheiros, incluindo os ocultos (. e ..)? -a -A -i -r
Qual é o tamanho do buffer em um canal sem buffer?
Fala-me sobre o agendador do Go. Como é que ele lida com operações bloqueantes?
Nome padrões de design de diferentes categorias (criacionais, estruturais, comportamentais, programação paralela) e explique um dos seus favoritos em detalhes.
pacote principal importar "tempo" func trabalhador() canal de int { ch := make(chan int) go func() { tempo.Sleep(3 * tempo.Segundo) ch <- 42 }() return ch } func main() { timeStart := time.Now() _, _ = <-trabalhador(), <-trabalhador() println(int(time.Since(timeStart).Seconds())) // }
Como são distribuídas as tarefas entre os back-ends na equipa?
pacote principal importar ( "fmt" ) func main() { c := make(chan string, 1) go fmt.Println(<-c) c <- "Olá Mundo!" fmt.Println("Saída!") } erro fatal: todas as goroutines estão adormecidas - deadlock! goroutine 1 [receber canal]: main.main() /tmp/sandbox[phone]/prog.go:10 +0x3a Programa saiu: status 2.
Pergunta geral: preparação para a entrevista e fontes de perguntas
Em que funciona finalmente o serviço? Quais imagens Docker foram usadas?
Qual foi a composição da equipa no seu último emprego?
O que é uma transação no PostgreSQL? Fale sobre o ACID.
Prefere trabalhar com seu próprio equipamento ou precisa de equipamento do empregador?
Qual é a diferença entre Dependency Inversion e Dependency Injection? Quais as implementações de Dependency Injection existentes?
Fale sobre o desligamento gracioso: o que é, o que acontece durante ele, como é chamado? Quais processos o serviço executa no Kubernetes após receber SIGTERM?