Golang
Como chegou ao momento de otimizar o PostgreSQL e que métodos de otimização utilizou?
Implemente uma função que aceite []any e delta int. É necessário incrementar em delta apenas as primeiras ocorrências de números únicos (int). Outros tipos e números repetidos ficam sem alterações. A função deve devolver a lista atualizada e 2 números: updated – quantos números únicos foram modificados, duplicates – quantos elementos numéricos resultaram ser duplicados func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // seu código } // Exemplo: xs := []any{1, "a", 5, "b", 1, 0, 5} u, d, s := IncrementUniqueIntsInMixed(xs, 3) // xs == []any{4, "a", 8, "b", 1, 3, 5} // u == 3 // números únicos: 1, 5, 0 // d == 2 // números duplicados: segundo 1, segundo 5
O que é uma goroutine? Em que consiste a sua leveza?
Que JOINs conhece? Liste-os.
O que é um semáforo?
Com que bases de dados trabalhou?
De qual tabela é que vem o alias 'oi' na consulta?
Fale sobre o projeto do sistema de moderação/orquestrador — como foi projetado, que decisões foram tomadas?
Índices compostos — o que colocar primeiro: igualdade ou intervalo?
Qual estratégia de cache escolher — cache-aside ou write-through — considerando o padrão de comportamento dos utilizadores ao verificar o estado do pedido?
Fala mais sobre o serviço de cálculo de salários — como funciona e quais foram as dificuldades?
O que é importante no trabalho, por qual critério consideras um novo lugar?
Nome quatro protocolos: HTTP, gRPC, WebDAV, ACSA — qual é o estranho?
Mostrar combinações únicas de utilizador e ID de produto para todas as compras feitas por utilizadores antes de serem banidos. Ordenar primeiro por nome de utilizador, depois por SKU Encontrar utilizadores que fizeram compras com um valor superior a 5000 rublos. Mostrar os seus nomes no formato id de utilizador | nome | sobrenome | valor das compras
Como era organizada a sua trabalho em equipa: processos, artefactos, testes, implantação?
Usa alguma ferramenta de IA, como Cursor ou Claude? Se sim, para que fins?
Por que precisamos do WaitGroup nesta tarefa?
Qual é a diferença entre um canal bufferizado e não bufferizado em Go?
Por que está a mudar de emprego?
Como validava as mensagens do Kafka? Se uma mensagem não passasse na validação, o que acontecia com ela?