Golang
Sob quais condições ocorre bloqueio ao usar um canal bufferizado no sistema de transmissão de dados?
Quais aspetos devem ser considerados ao analisar os resultados do EXPLAIN ANALYZE?
Qual é o tamanho máximo permitido para a pilha de cada goroutine em Go?
Qual é a diferença entre os comandos VACUUM e AUTOVACUUM no PostgreSQL?
Que tipo de junção SQL é usado para extrair todos os elementos presentes em ambas as tabelas?
Quais métodos de resolução de colisões estão implementados na linguagem Go?
Em que casos é aconselhável usar o tipo de dado JSONB na base de dados PostgreSQL?
Qual é a diferença entre uma goroutine e uma thread do sistema no contexto da execução de tarefas?
É possível executar dez processos simultaneamente num sistema com um único núcleo de processador?
Que medidas são tomadas para evitar a ocorrência de exceções ConcurrentModificationException ao modificar simultaneamente um objeto Map a partir de vários threads?
Consegues nomear os principais tipos de canais de comunicação utilizados para transmitir informações?
Para que tarefas são usadas operações atômicas na programação?
Quais são as possíveis consequências se vários threads modificarem simultaneamente uma estrutura de dados do tipo mapa?
Ao realizar uma pesquisa por intervalo de valores na base de dados, qual o tipo de índice mais preferível: índice hash ou B-tree?
O que distingue um processo de um thread no contexto do gerenciamento de memória e como isso afeta a sua interação?
Pode-se considerar uma estrutura com dois campos segura para uso em condições multithread?
Explique o conceito de pacotes atómicos e a sua finalidade na programação.
Como é que o processo de alocação de memória no sistema ocorre no momento do pedido de alocação?
Em que casos é recomendado usar o formato JSON para armazenar dados na base de dados PostgreSQL?