Como avalia o seu nível de experiência com o terminal Linux? Iniciante, intermédio ou avançado?
Golang
O que acontecerá com o tamanho da tabela após inserir mil linhas e depois excluir tudo?
Que primitivas de sincronização existem em Go?
Para que serve a operação de cópia para slices? Por que não se pode simplesmente atribuir um slice a outro?
Como ver o que o programa faz quando inicia? Como diagnosticar a causa de uma falha?
Em que nível foi implementada a idempotência e qual era a chave idempotente?
Como executar algo com direitos de administrador no Linux?
A virtualização utiliza o núcleo do sistema operativo host?
O que é ACID e por quais mecanismos cada letra é implementada no PostgreSQL?
Qual comando mostra o espaço em disco?
Conte casos interessantes de trabalho com PostgreSQL
// isPalindrome verifica se uma string é um palíndromo. // Apenas letras e dígitos são considerados (caracteres alfanuméricos), comparação sem distinção de maiúsculas/minúsculas. // O(1) em memória + O(n) em tempo // s := "racecar" func isPalindrome(s string) bool { }
Por que não é possível ocupar a porta 80 sem permissões? Como se chama o grupo dessas portas?
Qual é a diferença entre 'a' - 'A' e por que ela é necessária para a conversão de maiúsculas/minúsculas?
Em que tipo de multitarefa é possível um Livelock? Quais tipos de multitarefa você conhece?
Como funciona uma tabela hash (mapa) em Go? O que é uma colisão e como ela é tratada? Endereçamento fechado vs aberto, encadeamento.
O que é uma instantânea no contexto do MVCC no PostgreSQL?
Como é implementado o Mutex no núcleo? O que é SpinLock e como funciona?