Sobes.tech

Golang

[nome] enfrentou problemas ao reduzir a carga no sistema?

205

Como funcionam as transações no PostgreSQL e MySQL?

198

Como funciona o append? O que acontece se passar um slice para uma função e alterá-lo?

195

Quais são as principais diferenças entre TCP e UDP e quando deve-se escolher cada protocolo?

190

Como verificar no terminal Linux quais processos estão consumindo recursos e em que quantidade? Como matar um processo? Quais comandos você usou no geral?

190

pacote principal import "fmt" tipo Pessoa struct { Nome string } func alterarNome(pessoa *Pessoa) { pessoa = &Pessoa{ Nome: "Alice", } } func main() { pessoa := &Pessoa{ Nome: "Bob", } fmt.Println(pessoa.Nome) // alterarNome(pessoa) fmt.Println(pessoa.Nome) // }

188

Quais são as configurações do cliente HTTP em Go?

187

**Condição** As solicitações a vários URLs devem ser feitas em paralelo. Deve-se exibir os status HTTP e tratar erros.

187

Qual é a diferença entre um índice hash e uma árvore B?

187

Qual é a diferença entre slice e array em Go?

182

Como funciona o map por baixo do capô nas novas versões do Go, o que mudou?

178

Qual é a diferença entre slice e array em Go e como funciona o append?

178

Como encontrar uma consulta lenta? Já teve experiência em otimizar essas consultas?

174

O que é uma desreferência de ponteiro nil?

171

// É necessário modificar a função de envolvimento, que trabalhará com um tempo limite definido (por exemplo, 1 segundo). // Se a "função longa" for concluída nesse tempo, ótimo, retornamos o resultado. // Caso contrário, retornamos um erro. O resultado da execução nesse caso não nos importa. // // Além disso, é necessário medir quanto tempo essa função foi executada (simplesmente imprimir no log). // A assinatura da função de envolvimento pode ser alterada.

171

Para onde olhar para entender por que a consulta está lenta após chamar EXPLAIN ANALYZE?

171

// Descrição: // É necessário implementar a parte backend da aplicação de agendamento, que terá 3 métodos: // 1) Criar uma tarefa com ID e hora de início. // 2) Obter a lista de tarefas ativas. // 3) Cancelar uma tarefa por ID. // A tarefa deve ser executada exatamente no momento passado no primeiro método. // Os métodos serão chamados através de um servidor HTTP, a quantidade de requisições simultâneas // desses métodos não está definida. // A execução da tarefa será apenas Print(ID) no stdout, para simular a execução.

167

Como funcionam as goroutines e como sincronizar o seu trabalho?

162
/3