[nome] enfrentou problemas ao reduzir a carga no sistema?
Golang
Como funcionam as transações no PostgreSQL e MySQL?
Quantas linhas havia na base de dados?
Como funciona o append? O que acontece se passar um slice para uma função e alterá-lo?
Quais são as principais diferenças entre TCP e UDP e quando deve-se escolher cada protocolo?
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?
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) // }
Quais são as configurações do cliente HTTP em Go?
**Condição** As solicitações a vários URLs devem ser feitas em paralelo. Deve-se exibir os status HTTP e tratar erros.
Qual é a diferença entre um índice hash e uma árvore B?
Qual é a diferença entre slice e array em Go?
Como funciona o map por baixo do capô nas novas versões do Go, o que mudou?
Qual é a diferença entre slice e array em Go e como funciona o append?
O que é ACID?
Como encontrar uma consulta lenta? Já teve experiência em otimizar essas consultas?
O que é uma desreferência de ponteiro nil?
// É 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.
Para onde olhar para entender por que a consulta está lenta após chamar EXPLAIN ANALYZE?
// 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.
Como funcionam as goroutines e como sincronizar o seu trabalho?