Que tipos de exceções ou erros podem ser tratados na linguagem Go?
Golang
Qual é a complexidade temporal de procurar um elemento por chave numa estrutura de dados map?
É permitido obter informações de um canal com modo fechado ativado?
Como implementar a troca de informações entre duas goroutines na linguagem Go?
Qual é o papel e a finalidade do contexto na linguagem de programação Go?
Podes enumerar as principais funções agregadas usadas ao trabalhar com consultas SQL?
O que são tempos limite e usas-los no teu trabalho?
Como pode definir um limite de tempo para aguardar a resposta ao fazer uma requisição HTTP?
Tens algum projeto pessoal?
Quais métodos existem para aumentar a escalabilidade de bancos de dados?
Fala-me mais sobre os semáforos.
Como é que o conceito de programação orientada a objetos é implementado na linguagem Go?
Qual das seguintes opções é mais provável de acontecer ao tentar lançar um grande número de goroutines (por exemplo, dezenas de milhares) sem controlo adicional? - O problema principal será causado pelo bloqueio do mutex global dentro do runtime, o que levará a uma paragem completa da execução do programa - O agendador do Go executará as goroutines em pequenos grupos de forma sequencial, portanto, o aumento do seu número quase não afetará o consumo de memória - A criação massiva de goroutines pode levar a um consumo significativo de memória e a custos adicionais do agendador; nesses casos, é adequado usar um pool de workers - Se o número de goroutines exceder o número de processadores lógicos, o Go começará automaticamente a rejeitar novas execuções de goroutines com um pânico
Como organizar corretamente a sequência de execução de várias tarefas adiadas (defer)?
Vim do Flutter e mudei para Go — porquê?
Teve uma revisão de código? Como foi organizada?
Quais passos devem ser seguidos para implementar um método numa estrutura na linguagem Go?
Qual é a diferença entre threads e processos?
Quais métodos de transmissão de dados são utilizados na interação entre goroutines em Go?