Sobes.tech

Golang

Dá-se uma lista de números inteiros. Escreva uma função remove que remova todos os zeros Exemplos: remove([]) -> [] remove([0]) -> [] remove([1,0,0,2]) -> [1,2]

Senior
207

O hash foi calculado, o bucket encontrado, um novo valor foi inserido. O que acontece quando chega um novo valor com o mesmo hash (colisão)?

Middle+
206

O que pode ser feito para evitar a evacuação do mapa em um serviço de alta carga?

Middle+
205

SELECT user_id, COUNT(*) AS order_count FROM orders WHERE price_total >= 1000 GROUP BY user_id ORDER BY order_count DESC;

Middle+
205

O que o programa irá mostrar? Porquê? func main() { tempoInicio := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(tempoInicio).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }

Senior
205

O gRPC funciona sobre HTTP ou não? Como funciona?

Senior
204

O que acontece no INNER JOIN se uma linha à esquerda corresponder a várias linhas à direita?

Middle+
204

Do que depende o Index Only Scan vs Index Scan no PostgreSQL?

Middle+
204

Se imaginar que passou um ano na empresa, o que deveria acontecer para que você percebesse que veio ao lugar certo?

Senior
204

Quais são as expectativas em relação à empresa além do projeto?

Senior
202

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

Middle
202

E nos shards, nas réplicas, como foi configurado o ClickHouse?

Senior
202

-- Condição -- Encontrar categorias cuja categoria principal seja elas mesmas -- Ordenar os resultados por id em ordem crescente -- EXEMPLO -- +----+----------+-----------+ -- | id | nome | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | 1 | -- | 2 | produtos | 4 | -- | 3 | jogos | 3 | -- | 4 | música | 2 | -- +----+----------+-----------+ -- RESULTADO ESPERADO -- +--------+ -- | nome | -- +--------+ -- | pharma | -- | jogos | -- +--------+

Senior
202

Por que decidiu mudar de emprego e ingressar na Ozon?

Middle+
202

Trabalhou na empresa como trabalhador externo ou como funcionário efetivo?

Middle
202

Implemente uma função que aceite []any e delta int. É necessário aumentar em delta apenas as primeiras ocorrências de números únicos (int). Outros tipos e números repetidos devem ser deixados inalterados. A função deve retornar a lista atualizada e 2 números: updated — quantos números únicos foram alterados, duplicates — quantos elementos numéricos eram duplicados func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // seu código }

Middle+
202

O que são TCP e UDP, qual é a diferença?

Middle
201

Como resolver se um filtro de alta prioridade for demasiado amplo e consumir todo o orçamento?

Senior
201

Resumo sobre produção: quem faz o deploy, quem monitora, etc.

Senior
199

Condição No exemplo de criação de um pedido. Há uma solicitação ao serviço e uma resposta, entre essas duas ações armazenamos na análise os produtos que foram pedidos (por exemplo, para contar a popularidade dos produtos). O serviço de análise funciona lentamente ou às vezes dá timeout, e não conseguimos responder a tempo, perdendo pedidos. O que fazer para deixar de perder pedidos e, consequentemente, dinheiro?

Middle+
199
/13