Sobes.tech

Golang

Que primitivas de sincronização existem em Go?

Senior
VK CloudVK Cloud
92

O que é JWT e Cookie, em que se diferenciam?

Senior
X5 techX5 tech
92

Como vês o teu novo local de trabalho, o que esperas?

Senior
Hi Rockits
92

Quanto tempo levarás para começar em um novo lugar, se receberes uma oferta?

Senior
Hi Rockits
92

Tem interesse em desenvolver-se na área de fintech?

Senior
HR
92

Tem experiência com migrações e o que é esse mecanismo?

Senior
Алабуга
92

Nome mais formal: correspondência de string aproximada (encontrar uma correspondência aproximada). É necessário verificar se a primeira string é uma subsequência da segunda. Subsequência é quando se pode obter a primeira string a partir da segunda, removendo alguns caracteres. Entrada: 'car', 'cartwheel' Saída: true Entrada: 'cwhl', 'cartwheel' Saída: true Entrada: 'cwhee', 'cartwheel' Saída: true Entrada: 'cartwheel', 'cartwheel' Saída: true Entrada: 'cwheeel', 'cartwheel' Saída: false Entrada: 'lw', 'cartwheel' Saída: false

Middle
VKVK
92

Como localizar o problema de timeout num sistema distribuído? Onde olhar?

Senior
Lenta Tech
92

Existem 3 entidades: utilizador, chat, mensagem • O utilizador tem um nome e uma data de registo • O chat tem um nome e uma data de criação • A mensagem tem texto, autor e data de criação • Um utilizador pode estar em vários chats ao mesmo tempo • Uma mensagem pertence obrigatoriamente a um chat, e não pode pertencer a mais de um chat ao mesmo tempo • É necessário descrever o domínio na forma de tabelas

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

Qual é a sua idade?

Middle+
X5
92

Tem experiência de trabalho com Elasticsearch como base de dados (não para logs)?

Middle+
BGStaff
92

var ( mu sync.Mutex items []Product vatRate = 10.0 order Order ) type Product struct { NameOfProduct string PriceOfProduct float32 } type Order struct { Items []Product } func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) { items = append(items, item) } func RemoveItemFromShoppingCart(nameOfItem string) bool { mu.Lock() defer mu.Unlock() for i, item := range items { if item.NameOfProduct == nameOfItem { items = append(items[:i], items[i+1:]...) } } }

Middle
Туту
92

Fala sobre o seu trabalho secundário. Há algo que possa distraí-lo de se dedicar completamente ao trabalho?

Senior
Sequoia Ads
92

Como procurar uma fuga de memória num serviço de produção se não se reproduz localmente?

Middle+
VK music
92

Consegues dar exemplos de processos ineficazes com os quais te deparaste? Alguma vez levantaste essas questões?

Senior
AvitoAvito
92

Por que, historicamente, os processadores CISC (x86) foram inicialmente mais populares, e o RISC só agora está ganhando força?

Middle
Graveling
92

Qual é a diferença entre TCP e UDP?

Middle+
plata
92

Para API Gateway um Load Balancer, para WebSocket outro — no total dois LB no sistema?

Senior
Яндекс
92

Tem experiência com containerização? Com Kubernetes e Docker?

Senior
wilix
92

O que você transmitiria dentro deste canal (qual estrutura de dados)?

Middle
Aliexpress
92
/412