Sobes.tech

Golang

O que é a iteração sobre uma string usando for range em Go? O que são as variáveis i e v dentro do ciclo, quais são os seus tipos de dados?

Middle
VKVK
92

Por que o mapa comum em Go é inseguro para escrita concorrente?

Middle
СитиДрайвСитиДрайв
92

Que tipos de índices existem e como saber se precisa de um índice?

Senior
Финтехробот
92

Como matar um processo no Linux? O que fazer se kill pid não ajudar?

Middle+
Ozon ФинтехOzon Финтех
92

Pode confirmar a experiência através do carteira de trabalho?

Middle
МВидеоМВидео
92

O que é ACID? Níveis de isolamento de transações?

Senior
YadroYadro
92

Modelar um sistema bancário simples: - Tabela `accounts`: - `id`, - `owner_id`, - `currency`, - `created_at`. - Tabela `transactions`: - `id`, - `account_id`, - `amount`, - `created_at`. **Requisitos:** 1. Escrever SQL para criar o esquema com as restrições necessárias (NOT NULL, FK, CHECK em `amount` não nulo). 2. Escrever uma consulta: - obter o saldo atual da conta por `account_id` (soma de `amount`). 3. Dificuldade adicional: suportar débito/crédito (registro duplo). Limpeza

Middle+
101ХР101ХР
92

Como evitar condições de corrida? Como funciona um Mutex?

Middle
YadroYadro
92

Como foi definido o limite de taxa? Em que se baseava e onde foi implementado? O que foi utilizado tecnicamente?

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

Como é que o mapa está organizado por baixo do capô em Go?

Senior
I-teco
92

Como é que as réplicas dos serviços no Kubernetes interagiam e que informações partilhavam?

Senior
ClearWay
92

Que primitivas de sincronização existem em Go?

Senior
VK CloudVK Cloud
92

O que é uma plataforma corporativa de processamento de dados logísticos e operacionais de redes de retalho do grupo? Os roteiros logísticos eram elaborados, calculados ou como?

Senior
МВидео/эльдорадо
92

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

Senior
Hi Rockits
92

Como ligar um profiler em Go? Como tirar perfis?

Senior
А7
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

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

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

Já utilizou nuvens públicas?

Senior
eLama
92
/412