Como é que a interação através de um canal com buffer é implementada e como ocorre a transferência de dados?
Golang
Nome quatro protocolos: HTTP, gRPC, WebDAV, ACSA — qual é o estranho?
Como identificar e analisar uma consulta que demora a ser executada no PostgreSQL?
Em que consiste o princípio de imutabilidade dos dados de string na programação?
Como determinar o número máximo de buffers que podem ser utilizados no sistema?
Qual é o objetivo principal do uso do mecanismo de pânico na programação?
Perguntas ao entrevistador sobre a empresa e os processos
Como fazer a execução de dois worker() ser paralela em vez de sequencial (6 segundos → 3 segundos)?
Pode explicar o mecanismo de funcionamento dos canais no sistema?
Quais métodos podem ser usados para determinar quando criar um índice numa base de dados?
Por que estás a considerar um novo emprego agora?
Que abordagens são usadas para armazenar dados de texto na base de dados PostgreSQL?
O que é um map em Go? Como funciona (nova implementação no Go 1.24)?
Criaram wrappers para bibliotecas ou ferramentas de terceiros para facilitar o seu uso?
Que métodos ou ferramentas utilizas para detectar e diagnosticar erros no código ou sistema?
Como é que o Go implementa o trabalho com estados de pânico e o tratamento de erros causados por situações de emergência?
Por que decidiram pensar em mudar de emprego?
Quando foi a última vez que utilizou um buffer para armazenar ou trocar dados?
Quais as consequências que podem surgir se um canal permanecer aberto e não for fechado no programa?
Como foi organizado o projeto de arquitetura na sua equipa, que ferramentas foram utilizadas?