Golang
Como te sentes a nível pessoal?
Qual é a diferença entre DELETE e TRUNCATE? Como você zeraria uma tabela?
O que é BASE?
Fale-me sobre o seu momento atual: está em busca ativa? Por que a vaga se tornou interessante para você?
O que significa quando o processo no topo mostra 150% de CPU? Isto é normal?
O que significa a sigla ACID?
Quais são as características da interação entre consumidores e produtores com as partições no Kafka?
O que acontece ao ler de um canal fechado?
O que é DNS? Como ocorre a conexão do cliente com a aplicação do servidor?
Qual é a complexidade de busca em um map em Go (Big-O)? Como determinar a complexidade de um algoritmo?
Como determinar onde uma variável estará localizada — no heap ou na stack? O que é análise de escape e como ela funciona?
Qual é a diferença entre EXPLAIN e EXPLAIN ANALYZE? Por que não se deve usar EXPLAIN ANALYZE em produção?
Quando começaste a procurar um novo emprego e por que razão?
Que primitivas de sincronização existem em Go? Fala-me sobre WaitGroup e Mutex.
Por que o binário do Go pesa cerca de 2MB mesmo para um programa simples? O que está incluído no runtime do Go?
package main import ( "io" "net/http" "strconv" "time" ) // getData devolve dados quase estáticos, no entanto, às vezes, eles mudam. func getData() int { time.Sleep(time.Millisecond * 100) return 1 } func main() { mux := http.NewServeMux() mux.HandleFunc("/", func(writer http.ResponseWriter, request *http.Request) { _, _ = io.WriteString(writer, strconv.Itoa(getData())) }) if err := http.ListenAndServe(":8080", mux); err != nil { panic(err) } }
Dê um exemplo de sistema que seja resistente à partição e tenha consistência (sistema CP).
Como funciona a pesquisa binária numa lista ordenada?
Qual índice colocar no campo order_sum para uma consulta com a condição 'maior que o valor'?
Por que estás procurando um novo lugar agora e o que procuras para ti?