Golang
Qual é a sua experiência geral de desenvolvimento comercial em Go?
Quais as regras de trabalho com canais que é preciso conhecer ao desenvolver (fechado, aberto, quando o que pode fazer)?
Quais estados existem numa goroutine?
O que são bloqueios otimistas e pessimistas no PostgreSQL? Qual é a diferença?
É necessário descrever o modelo da biblioteca. Existem 3 entidades: "Autor", "Livro", "Leitor". Fisicamente, há apenas um livro e ele pode estar com apenas um leitor. É necessário criar tabelas para a biblioteca que levem isso em consideração.
Quais tipos de arquiteturas em camadas existem? (Clean Architecture, Hexagonal, DDD)
Fala-me de um problema interessante — bloqueio online devido a um drawdown diário.
Já ouviu falar antes da [empresa] ou dos nossos produtos?
Conte-nos mais sobre a sua experiência: qual foi o projeto e qual foi a sua responsabilidade?
O que são estimativas?
Como é que as tarefas chegam ao trabalho? Fale-me sobre este processo.
Fala sobre bases de dados — com quais trabalhou e com quais trabalha agora?
Começaste a trabalhar no terceiro ano?
Como é que vocês negociam com as equipas vizinhas sobre contratos — protobuf, contratos de eventos, qual é a diferença?
Especificação da área de responsabilidade: máquina de estados, Transactional Outbox, bloqueios otimistas
Por que foi adicionado o serviço de verificações antifraude à área de responsabilidade do candidato?
A que grupo (mutáveis/imutáveis) pertence a interface em Go?
Qual é a diferença entre bases de dados relacionais e NoSQL?
Fala sobre uma tarefa difícil que te fez suar. Qual foi a principal dificuldade?
O que são índices em bancos de dados, quais tipos existem e com quais você trabalhou?