Golang
Houve ocasiões em que teve que defender uma ideia ou funcionalidade perante o equipa de produto ou analistas?
// Corrigir o código para que as solicitações sejam concorrentes e o código de resposta seja exibido // e em caso de erro, registá-lo e continuar o processamento package main import "net/http" var addrs = []string{"[link]"} func main() { for _, url := range addrs { resp, err := http.Get(url) if err != nil { log.Error(err) continue } // Processar resp se necessário } }
Qual é a diferença entre HTTPS e HTTP?
O que espera do seu novo local de trabalho?
Qual índice usar se quisermos procurar pelo título do livro?
-- Escreva uma consulta SQL que retorne os seguintes dados: -- n1. Mostrar o nome do cliente e a sua cidade, que fizeram pelo menos 1 pedido
Avalie o seu conhecimento de Go e PostgreSQL de 1 a 10.
O que é ACID em bases de dados?
O que acontecerá com as solicitações atuais sem Graceful Shutdown ao encerrar o processo?
Você pegou um lote de 500 mensagens do Kafka, mas não consegue salvá-las no banco de dados. O que acontecerá? Quanto tempo é possível processar essas 500 mensagens?
// todos os elementos do slice devem ser únicos + devem consistir em 1000 elementos no total // o programa não deve ficar pendurado por muito tempo devido ao time.sleep func main() { checkIncrement := map[int]int32{} var data []int for i := 0; i < 1000; i++ { go func() { data = append(data, i) if _, found := checkIncrement[i]; found { fmt.Println(i) panic("incremento duplicado") } checkIncrement[i] = 1 }() } time.Sleep(2 * time.Second) fmt.Println(len(data)) }
Fala-me sobre a tua empresa atual e sobre o que fazes lá.
Ainda estás em contacto com outras empresas? Já tens propostas?
Como ocorre a replicação através do WAL?
O que mostra o comando EXPLAIN e que dados ele fornece?
Conte-me mais sobre o sistema de pontos — o que acontecia no nível superior?
É possível garantir a entrega de dados via UDP?
Por quais critérios você está atualmente escolhendo um empregador?
Como fazer um validador de string que não tenha mais de 250 caracteres?
Talvez possas sugerir algo mais além de Mutex e sync.Map para proteger a gravação?