Sobes.tech

Golang

Relativamente à especificidade da startup: nem sempre há uma definição clara de tarefas, por vezes são vagas, é necessário iniciativa e autonomia, a carga de trabalho pode ser irregular. Como se sente em relação a isso?

Senior
AstraTech
112

Como comparar elementos em um mapa? Como verificar se dois mapas são iguais?

Senior
Яндекс
112

Fale sobre o projeto do sistema de moderação/orquestrador — como foi projetado, que decisões foram tomadas?

Senior
Hi Rockits
112

Quais são as boas práticas e antipadrões nos testes unitários? Como saber se os testes são bons?

Middle+
X5
112

Tarefa de escalabilidade: o serviço B está a experimentar uma carga crescente do serviço A. O que se pode fazer?

Junior
Позитив Технолоджис
112

Fala sobre uma tarefa interessante da sua experiência passada. O que fizeste na empresa?

Middle+
VKVK
112

Dada uma cadeia de caracteres. Encontrar o número de pares de índices i e j (i <= j), entre os quais, inclusive, não há caracteres repetidos. Para a cadeia "aba", a resposta é 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") Para a cadeia "abcb", a resposta é ?: aba 3 + 2 = 5 abcb 4 (a, b, c, d) + 1 (ab) + 1 (bc) + 1 (cb) + 1 (abc) = 8

Intern
Яндекс
112

Por que criar muitos threads do sistema operativo é um problema? Para que serve um escalonador no tempo de execução do usuário do Go?

Senior
X5 techX5 tech
112

Pode usar uma coluna em SELECT se não a agrupamos no GROUP BY?

Senior
OZONOZON
112

Se os utilizadores ficarem insatisfeitos com a mudança no modelo de monetização, mas a empresa tiver um plano claro — o que fazer?

Senior
AvitoAvito
112

// Dadas duas sequências ordenadas em ordem não decrescente de números inteiros. // É necessário devolver todos os elementos da primeira sequência que não estão na segunda. // 0 <= N <= 10^6 // -10^9 <= a[i] <= 10^9 // [1] // [2, 3, 4, 5, 6] // [1] // [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ...] // [1] // [2, 3, 4, 5, 6, 7, 8] func filter(first []int, second []int) []int { res := make([]int, 0, len(first)) i, j := 0, 0 for i < len(first) && j < len(second) { if first[i] < second[j] { result = append(result, first[i]) i++ } else if first[i] > second[j] { j++ } else { i++ j++ } } for i < len(first) { result = append(result, first[i]) i++ } return result }

Middle+
Яндекс
112

Quais estados existem numa goroutine?

Senior
sber tech
112

Que bloqueios o PostgreSQL cria ao eliminar linhas específicas?

Senior
Итрея
112

É possível comparar dois segmentos de um array ou lista entre si?

Junior — Middle
112

Por que mudou de [empresa] para [empresa]?

Middle+
plata
112

Fala-me sobre o trabalho com slices em Go: como funcionam a capacidade e o comprimento, o que acontece ao ultrapassar os limites?

Middle+
Umbrella IT
112

Como é que as tarefas chegam ao trabalho? Fale-me sobre este processo.

Senior
Flant
112

Fale sobre o projeto anterior (Cloud.ru): que tipo de projeto era, do que se tratava?

Middle+
Lexica
112

Qual é a diferença entre DROP e TRUNCATE?

Middle
Япоки
112

Especificação da área de responsabilidade: máquina de estados, Transactional Outbox, bloqueios otimistas

Senior
КасперскийКасперский
112
/412