Golang
Qual é o seu formato de trabalho? Você trabalha totalmente remoto? Onde você está localizado atualmente?
O que acontece se houver mais de uma linha na tabela da direita durante um LEFT JOIN?
Por onde começarias a trabalhar se chegasses a um projeto onde o código foi escrito durante anos, há muito legado, sem testes, e tudo está a fraquejar?
O serviço falha com kill sem erros visíveis — como diagnosticar?
Ainda trabalha no Magnit? Por que decidiu entrar no mercado?
Que tipos de testes teve de escrever?
// Pergunta 3. O que será exibido na tela package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) - 1 fmt.Println(i) }
O que acontece com a tabela PostgreSQL após a exclusão de dados, o que é o VACUUM?
package main import ( "fmt" ) func a(p *string) { s2 := "string2" *p = s2 } func main() { str1 := "string1" p := &str1 fmt.Println(*p) a(&p) fmt.Println(*p) }
Fala sobre a tua experiência, tarefas interessantes, no que gostas de trabalhar, do que te orgulhas.
Que JOINs conhece? Liste-os.
Como comparar elementos em um mapa? Como verificar se dois mapas são iguais?
Quais são as diferenças entre os ambientes local, dev, stage, prod?
O que acontece fisicamente com os registos removidos no PostgreSQL? Quando é que eles são removidos?
Qual é a diferença entre heap e stack em Go e como cada um é utilizado?
Tarefa com interface error e nil: o que o código exibirá com diferentes formas de atribuir nil?
O que é DNS e como funciona?
Por que a continuidade da memória (array) garante uma maior velocidade em comparação com uma lista ligada?
Como foram configuradas as métricas? O serviço enviava as métricas ou as recolhia?
Se escrevemos no mestre com um fluxo grande e lemos das réplicas, como ocorre a sincronização entre o mestre e a réplica?