Consegue caracterizar os serviços na Wildberries como de alta carga? Qual foi o RPS no pico?
Golang
De que maneiras é possível gerir ou interagir com um canal fechado na linguagem Go?
Qual é a diferença entre uma goroutine e uma thread do sistema no contexto da execução de tarefas?
Explique o que é um bloqueio de leitura-escrita (RWMutex) e como é utilizado para gerir o acesso aos dados?
Como encontrar o PID do processo?
Pode explicar o que é o tipo Error na linguagem Go e como é utilizado para lidar com erros?
O protocolo REST é compatível com HTTP/3?
Existem prazos ou já há ofertas?
Como terminar um processo no Linux e como o SIGTERM difere do SIGKILL? O que são sinais e para que são usados?
Pode explicar como um array dinâmico é implementado e funciona na linguagem Go?
func Exclude(a, b []int) []int { set := make(map[int]struct{}) for _, v := range b { set[v] = struct{}{} } result := make([]int, 0) for _, v := range a { if _, ok := set[v]; !ok { result = append(result, v) } } return result } Erro de compilação # command-line-arguments ./main.go:39:32: erro de sintaxe: nova linha inesperada, esperado { após a cláusula if
Como limitar o número de chamadas ao worker de polling se a API for paga?
Como determinar o conteúdo destacado usando o operador de fatia?
É necessário implementar a função uniqRandn, que gera uma lista de comprimento n com números únicos e aleatórios. import ( "fmt" "math/rand" ) func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }
Pode explicar o princípio de funcionamento da codificação UTF-8 e quais são as suas principais vantagens?
Qual é o papel da chamada de sistema SELECT no processo de interação com o sistema de arquivos e como ela é usada para monitorar entrada/saída?
Fale-me sobre o seu último emprego: em que trabalhou, qual foi a sua stack, quais foram os desafios difíceis?
O que é uma transação no PostgreSQL? Fale sobre o ACID.
Em que casos o defer não será chamado?
Pode explicar o que significa o termo 'Consumer group' no sistema Kafka?