Golang
Quem faz o deploy — os desenvolvedores ou DevOps?
Por que dividiram o monólito em microserviços?
Questão 4: Encontrar erros no código com canais e goroutines (fechamento duplo do canal)
O que sabes sobre nós como produto?
Por que o mapa comum em Go é inseguro para escrita concorrente?
Tu próprio descreveste algo para observabilidade — métricas, alertas?
Que tipos de índices existem e como saber se precisa de um índice?
Como matar um processo no Linux? O que fazer se kill pid não ajudar?
Pode confirmar a experiência através do carteira de trabalho?
O que é ACID? Níveis de isolamento de transações?
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
Como evitar condições de corrida? Como funciona um Mutex?
Como foi definido o limite de taxa? Em que se baseava e onde foi implementado? O que foi utilizado tecnicamente?
Como é que o mapa está organizado por baixo do capô em Go?
Projete um worker para o processamento assíncrono de operações financeiras
Que primitivas de sincronização existem em Go?
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?
Como vês o teu novo local de trabalho, o que esperas?
Como ligar um profiler em Go? Como tirar perfis?
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