Golang
/* Dada uma string de caracteres. Encontrar o número de pares de índices i e j (i <= j), entre os quais não há caracteres repetidos. Para a string "aba" a resposta é 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */
Que tipos de JOIN conhece e qual é a sua diferença?
É necessário atualizar ou excluir dados no ClickHouse, ou eles estão apenas lá?
Qual é a diferença entre os comandos EXPLAIN e EXPLAIN ANALYZE no PostgreSQL?
Por que não era possível construir toda a vitrine no cliente e simplesmente exibir as métricas no front através do serviço? Por que a lógica foi colocada no serviço?
Expectativas salariais?
Fala-me sobre o Legion, o que fazias lá, que tipo de equipa era?
Fale sobre TCP e UDP, qual é a diferença?
Como é que o trabalho era paralelizado entre os trabalhadores ao processar um único pedido?
Como funciona o mecanismo de reserva de lugares ao nível da base de dados? Como garantir que um lugar não seja vendido duas vezes?
O que é 404 e que outros códigos 4xx conheces?
O que mais, além de um mutex, pode ser usado para proteger contra condições de corrida?
É possível que ocorram duplicados na replicação? Um usuário pode ter dois saldos diferentes?
O que é o contexto em Go e como é utilizado?
Por que não te juntaste à equipa da Wildberries depois de trabalhares lá durante três anos?
Qual é a diferença entre Deployment e StatefulSet?
Como está fisicamente configurado o Kafka no sistema — está num serviço ou numa máquina separada?
Por que procura um novo emprego?
Como é que o mapa está organizado por baixo do capô em Go?
É criada uma nova thread do sistema operativo para cada goroutine?