Qual é a diferença entre VACUUM FULL e um VACUUM normal?
Golang
Como funciona o protocolo IP e com o que cada nível do modelo OSI opera?
Quais são os níveis de isolamento de transações no PostgreSQL?
O que é Stop the World em Go?
Qual é a diferença entre processos e threads no Linux? Como o Linux os vê internamente?
Que tipo de multitarefa é usado em Go? Como o escalonador do Go interrompe as goroutines?
O acesso concorrente a um slice é seguro? Haverá condição de corrida se 4 goroutines modificarem cada uma seu índice único do slice?
Qual é o PID do processo init/systemd?
Qual é a diferença entre TCP e UDP? Em que nível do modelo OSI eles operam?
Por que o binário do Go pesa cerca de 2MB mesmo para um programa simples? O que está incluído no runtime do Go?
Que anomalias conheces na programação multithread?
Por que são usadas crases nos métodos de verificação de caracteres aqui? Qual é a diferença entre crases, aspas duplas e aspas simples?
O que o programa irá mostrar se deixar as crases em vez de aspas simples ao comparar caracteres?
Estás familiarizado com os comandos: grep -E, awk, sed, find, xargs, tar, ssh/rsync, systemctl, journalctl, curl/wget, crontab, vim?
Existe uma trajetória de carreira? Queres evoluir tecnicamente ou na direção de gestão/liderança de equipa?
Para que servem as goroutines? Qual é a sua vantagem em relação aos processos e threads do sistema operativo?
// Escrever implementações de cache com TTL (tempo de vida) para a estrutura User. // Pode usar User.ID como chave // Queremos que seja seguro para múltiplas threads // Não queremos obter registros com TTL expirado durante a operação de leitura // Queremos que os registros com TTL expirado sejam removidos e não armazenados // API get/set/del
Que memória existe em Go e o que vai para cada uma? Para onde vão as variáveis globais e constantes?
Como ocorre fisicamente a transmissão de dados através de um canal não bufferizado?
Qual lista de comandos usas todos os dias?