Golang
Qual índice adicionar para a consulta de busca de livros disponíveis? Por que cada campo em um índice composto? Como o índice funcionará com 2 milhões de linhas?
Fala-me sobre o map em Go: como é estruturado, qual é a complexidade das operações em média e no pior caso.
O que é um slice em Go, do que é composto, para que serve?
O que é um hash?
Como prefere receber as tarefas — decompondo-as ou de forma abstrata?
Fale sobre o seu local de trabalho atual e o serviço de enriquecimento — o que é esse serviço, qual é a sua responsabilidade?
Estás agora pronto para escrever em ambas as línguas: PHP e Go?
Qual é a diferença entre Inversão de Dependência e Injeção de Dependência?
Como são implementados os operadores condicionais (if) ao nível de assembler por baixo do capô?
a := []int{1} // *T &1111000 len cap fmt.Println(len(a), cap(a)) // 1 1 b := append(a, 2) // *T &1111001 fmt.Println(len(b), cap(b)) // 2 2 b[0] = 0 fmt.Println(a) // [1] fmt.Println(b) // [0 2] c := append(b, 3) // [0 2 3] len = 3, cap = 4 // *T &1111011 ? d := append(c, 4) // [0 2 3 4] // len = 4, cap = 4 // *T &1111011 ? c[0] = 100 fmt.Println(b) // fmt.Println(c) // fmt.Println(d) //
Como mais se pode resolver o problema com a alteração do ponteiro na função, sem alterar o campo diretamente?
Como terminar um processo no Linux e como o SIGTERM difere do SIGKILL? O que são sinais e para que são usados?
O que dizer ao entrevistador (se perguntarem) "Eu usaria um pool de workers com um número fixo de workers, um canal para tarefas e sync.WaitGroup. Os workers farão as requisições, e o timeout e o cancelamento serão controlados através do contexto. Reunirei os resultados em um buffer, protegido por um mutex (ou através de um canal separado)." Agora é a sua vez Escreva o código neste chat. Eu verificarei e darei feedback. Se não souber por onde começar, peça uma dica. Boa sorte!
É verdade que o índice B-tree no PostgreSQL tende a expandir-se em largura?
O que são transações em bancos de dados?
O que são processos zumbis no Linux? Quais sinais devem ser enviados para finalizá-los?
Que formato de trabalho considera?
Preencher o slice com elementos sem mutex para que contenha todos os 1000 elementos.
Quem cuidava dos serviços de verificação (antifraude, verificação de imagens, texto, spam, limites)?
Como o agendador interrompe uma goroutine que entra em um ciclo infinito?