O que seria interessante para ti num novo trabalho?
Golang
Por que estás a sair do teu atual emprego?
Por que o manipulador de API sempre retorna o status 500? O que há de errado com isso?
Vai precisar de uma formação de duas semanas?
O que acontecerá com as solicitações atuais sem Graceful Shutdown ao encerrar o processo?
Fale sobre a sua experiência de trabalho. Por que saiu da empresa? Por que quer mudar de emprego? Qual foi o seu papel no último projeto?
Os slices em Go são seguros para acesso concorrente? É possível escrever em diferentes índices de um slice em paralelo sem mutex?
Qual é a diferença entre Kafka e RabbitMQ?
Por que é necessário o padrão Outbox ao enviar um email após criar um pedido? O que é armazenado nele?
O que é o fluxo de tarefa?
Com que garantias de entrega no Kafka você já se deparou, quais existem e com quais trabalhou?
Como estruturar corretamente a arquitetura do serviço: onde armazenar comandos, entidades de domínio, erros?
Qual faixa salarial estás a considerar atualmente?
Já trabalhou com transações no PostgreSQL e com quais níveis de isolamento?
Como verificar a correção do intervalo de tempo da reserva (de < a)?
O que são interfaces em Go? Como os tipos implementam interfaces?
Por que a abordagem de declarar interfaces em um pacote separado é pior do que declará-las no local de uso?
Fale sobre o tratamento de erros em Go. O que é um erro típico? Como a manipulação de erros em Go difere de outros idiomas?
Imagine que a API que escreveste com a tua equipa de repente começou a responder cinco vezes mais devagar. O que começarias a verificar e como começarias a investigação?
Quais ferramentas você usa para avaliação de desempenho e profiling durante o desenvolvimento de uma aplicação em Go?