Golang
Onde é que a memória é armazenada nas goroutines?
Qual é a diferença entre Dependency Inversion e Dependency Injection? Quais as implementações de Dependency Injection existentes?
Por que quis sair para o mercado e mudar de emprego?
Quais anti-padrões existem em Go? O que não se deve fazer, o que é considerado de mau tom?
Que outros problemas globais existem no código? Como guardar dinheiro — é possível usar float?
Qual GitFlow foi utilizado? Quais abordagens foram adotadas? Foi GitLab self-hosted ou algo assim?
Já criaste painéis no Grafana?
Descreva o processo de compilação de um programa Go: o que acontece ao executar go build?
Fale sobre o projeto, a equipe e as principais tarefas no seu atual emprego
Quais gerenciadores de pacotes são usados no Ubuntu e CentOS?
Qual é a diferença entre um processo e uma thread?
Que outros métodos de sincronização de goroutines existem em Go além dos canais?
Que tipo de interação entre serviços houve em um dos seus últimos projetos?
Quais configurações de retenção existem no Kafka para armazenamento de dados?
Quais são as desvantagens do método de limpeza de cache em segundo plano implementado? Como pode ser melhorado?
Como foi implementado o cache de dados? Qual política de cache foi usada?
Por que meio realiza as migrações?
Quais problemas existem no código com o contador global? Como corrigir?
Fala sobre bloqueios pessimistas e otimistas
Nome mais formal: correspondência de string aproximada (encontrar uma correspondência aproximada). É necessário verificar se a primeira string é uma subsequência da segunda. Subsequência é quando se pode obter a primeira string a partir da segunda, removendo alguns caracteres. Entrada: 'car', 'cartwheel' Saída: true Entrada: 'cwhl', 'cartwheel' Saída: true Entrada: 'cwhee', 'cartwheel' Saída: true Entrada: 'cartwheel', 'cartwheel' Saída: true Entrada: 'cwheeel', 'cartwheel' Saída: false Entrada: 'lw', 'cartwheel' Saída: false