Fale sobre migrações de banco de dados — como elas eram armazenadas e quem as escrevia?
Golang
Que testes normalmente e em que casos eles são utilizados?
Quais são as suas expectativas para um novo local de trabalho?
Como você lida com tarefas urgentes?
Já trabalhou com tarefas descritas ao nível do negócio sem uma análise detalhada?
Por que decidiu procurar emprego?
Para onde foram enviadas as mensagens? Que foram duplicadas.
Com que ferramentas e bases de dados trabalhou?
Fale mais sobre o resultado-chave (otimização de relatórios)
O que é uma construção em múltiplas etapas e para que serve?
Por que saiu do seu último emprego?
Tarefa: implementação do padrão Outbox — adicionar colunas à tabela e descrever consultas para um sistema com múltiplos trabalhadores, garantia de processamento único e reprocessamento em caso de erro
Conte toda a rotina de dados e de produto — como ocorre a entrega no armazém, como os dados passam pelos sistemas?
O que são stack e heap?
Que padrões de programação paralela conhece? Dê um exemplo de semáforo da biblioteca padrão/prática do Go e explique como um canal pode ser usado como semáforo (captura e liberação).
Existem ofertas concorrentes?
Como organizar a comunicação entre duas goroutines?
Qual foi a tarefa mais interessante que resolveu recentemente?
Fala-me sobre funções de janela em SQL — como se escrevem?
Que outras estruturas de dados conheces (fila, pilha)? Porque é que uma lista ligada é conveniente para implementar uma fila? Qual é a complexidade assintótica de inserir um elemento numa fila baseada em array e numa lista ligada?