Sobes.tech

Golang

Qual é a sua experiência com gRPC? Pode mencionar as suas vantagens?

Middle+
МТСМТС
51

Se a base de dados estiver indisponível e fizer tentativas, você não processará infinitamente as mesmas mensagens? Todos os 500 irão para DLQ?

Middle+
ВайлдберрисВайлдберрис
51

Por que consideras novas propostas? Procura ativa ou passiva?

Senior
Ozon ФинтехOzon Финтех
51

Se o semáforo estiver cheio e a próxima goroutine precisar ser iniciada mais tarde, como deve ser usado Lock/Acquire?

Senior
FinFrame
51

A sua extensão de estado está em andamento?

Middle+
X5
51

O que é ACID e por quais mecanismos cada letra é implementada no PostgreSQL?

Middle+
VK CloudVK Cloud
51

Qual foi o desafio técnico mais difícil que você enfrentou?

Senior
eLama
51

Existem outras formas, além dos canais, de organizar o trabalho com goroutines?

Middle
Aliexpress
51

Por quais critérios você decidirá quais índices adicionar a uma tabela grande e muito utilizada?

Senior
техвил
51

// tarefa 2 // 1. OpenAPI + gRPC // (YAML) // info: // title: API de Livros // version: .. // paths: // /books: // get: // responses: // "200"

Junior
СБК ПАРУС
51

Fala-me detalhadamente sobre a arquitetura do Segment Engine: como funciona a segmentação, que dados são armazenados, como são processadas as consultas?

Middle+
Magnit Tech
51

Qual papel queres agora: desenvolvedor ou outra coisa?

Senior
eLama
51

Como as chamadas de sistema bloqueantes afetam o funcionamento do escalonador?

Senior
sber tech
51

Qual é a tua região de residência atual?

Middle+
X5 techX5 tech
51

Até que ponto se pode considerar o produto atual como altamente carregado?

Middle+
Voximplane
51

O que é um ponteiro em Go? Quais são suas vantagens e desvantagens?

Senior
техвил
51

Quem faz o deploy — os desenvolvedores ou DevOps?

Middle+
КуперКупер
51

Por que você escolheu gRPC? Para que serve?

Middle+
РамблерРамблер
50

Para que serve um mutex no limitador de taxa? É possível resolver o problema sem mutex, usando sync.Map?

Middle+
ООО Дэстэн Партнерс
50

O que o programa irá mostrar ao ser executado? package main import "fmt" func main() { s := make([]int, 0, 3) m := map[string]int{"a": 1, "b": 2} for i := 0; i < 5; i++ { s = append(s, i) } fmt.Println(len(s), cap(s)) if v, ok := m["c"]; ok { fmt.Println(v) } else { fmt.Println("chave não presente") } }

Intern
AvitoAvito
50
/412