Sobes.tech

Golang

Quais são os níveis de isolamento de transações existentes e em que eles se diferenciam?

Middle
VKVK
48

Fala-me sobre a pilha principal. Com o que trabalhas?

Senior
Spectr
48

Como poderíamos tratar externamente os erros que ocorrem nas tarefas, se quiséssemos fazê-lo?

Senior
Cloud.ru
48

Como adicionar suporte para jogos com limite de tempo (3 ou 5 minutos) além do jogo sem restrições?

Senior
Hi Rockits
48

Para si, é importante a linguagem de programação, a pilha?

Senior
aic
48

Qual sistema operativo você usa no trabalho?

Middle
РедСофт
48

Que middleware usas no teu trabalho?

Middle+
МВидео/эльдорадо
48

Em que momento você dá ACK? Imediatamente ao receber ou após o processamento?

Senior
А7
48

O que é a incorporação de estruturas em Go? Incorporação nomeada e não nomeada.

Middle
СБЕРСБЕР
48

Como verificar quais portas estão ocupadas no Linux?

Senior
sber tech
48

Avalie de 1 a 10 a sua confiança nas tarefas de multithreading na entrevista.

Middle+
Яндекс вертикали
48

3. Complexidade: suportar débito/crédito (dupla entrada). Limpeza CREATE TABLE contas ( id BIGSERIAL PRIMARY KEY, owner_id BIGINT NOT NULL, currency VARCHAR(3) NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT now() ); CREATE TABLE transações ( id BIGSERIAL PRIMARY KEY, account_id BIGINT NOT NULL REFERENCES contas(id), amount NUMERIC(18,2) NOT NULL CHECK (amount <> 0), created_at TIMESTAMP NOT NULL DEFAULT now() ); CREATE INDEX idx_transações_account_id ON transações(account_id); SELECT COALESCE(sum(amount), 0) AS balance FROM transações WHERE account_id = :account_id; ALTER TABLE transações ADD COLUMN type VARCHAR(6) NOT NULL CHECK (type IN ('debit', 'credit')); ALTER TABLE transações DROP CONSTRAINT transações_amount_check, ADD CONSTRAINT transações_amount_check CHECK (amount > 0); SELECT COALESCE( SUM(CASE WHEN type = 'credit' THEN amount WHEN type = 'debit' THEN - amount ) AS balance FROM transações WHERE account_id = :account_id;

Middle+
101ХР101ХР
48

Como deve ser organizada a estrutura de ficheiros de um projeto em Golang?

Senior
RedLab
48

Tiveste alguma experiência a atuar como mentor na tua última equipa?

Senior
Flant
48

Qual da lista são meios de sincronização em Go? Canais, sync.WaitGroup, sync.Mutex, sync.Cond?

Senior
КасперскийКасперский
48

/* Os lugares no cinema estão dispostos numa única fila. O espectador que acaba de chegar escolhe um lugar para ficar o mais longe possível dos outros espectadores na fila. Ou seja, a distância desde o lugar onde se senta até ao espectador mais próximo deve ser máxima. É garantido que há sempre lugares livres e que já há pelo menos um espectador sentado. Escreve uma função que, dada uma fila de lugares (um array de zeros e uns), devolva a distância desde o lugar escolhido. Entrada: [1, 0, 0, 0, 0, 1] Saída: 2 Entrada: [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] Saída: 2 Entrada: [1, 0, 1, 0] Saída: 1 */

Middle
VKVK
48

Fale sobre as goroutines e como elas se diferenciam dos threads do sistema operativo.

Senior
Алабуга
48

Por que o computador não consegue somar números decimais corretamente?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
48

O que são canais e como definir a direção de um canal?

Senior
VKVK
48

Por que considera o mercado, o que não gosta no seu local atual?

Senior
Датаджайл
48
/412