Golang
O que te chamou a atenção nesta vaga e por que estás a sair do teu emprego anterior?
Como você construiu o padrão de caixa de entrada?
Fala-me sobre a pilha principal. Com o que trabalhas?
Fale-nos sobre a sua experiência de trabalho
O gestor que ouvia eventos do Kafka lia mensagens nos três centros de dados ou apenas em um? Como isso foi configurado?
Tem experiência com migrações e o que é esse mecanismo?
Os DevOps configuraram o pipeline principal, ou tu próprio estavas a mexer nos manifests do Kubernetes ou a navegar pelo cluster, a ver os logs?
O Kafka garante a entrega de mensagens? Pode o Kafka perder uma mensagem se o produtor não receber um erro?
Foi escrito explicitamente o nível de isolamento da transação no código Go?
Em que períodos ocorre o planeamento (sprints semanais, quinzenais)?
Fale sobre migrações de banco de dados: como as realizaram, como lidaram com erros durante a migração?
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;
Por que, historicamente, os processadores CISC (x86) foram inicialmente mais populares, e o RISC só agora está ganhando força?
O que é importante para ti, a que prestas atenção ao comunicar-te com os empregadores?
Qual é a diferença entre data race e race condition?
O que acontece com a memória ao remover elementos de um mapa? Os buckets são liberados ao limpar o mapa?
O que é um ponteiro e quanto espaço de memória ocupa?
SELECT departamento, SUM(salary) FROM empregados GROUP BY departamento HAVING SUM(salary) > 10000; emails email | utilizador Mostrar email e a quantidade de vezes que aparece
Qual é a sua experiência com Linux?
Por que precisamos do Docker? Por que não podemos simplesmente executar o binário no servidor?