Com quais sistemas operacionais trabalharam? O que usaram para virtualização e automação de implantação?
Golang
Fala sobre arrays e slices em Go: em que eles são semelhantes e em que diferem.
Podes falar sobre canais em Go? Para que servem e como são utilizados?
Qual é a diferença entre TCP e UDP?
Fale sobre a fila de prioridade
Qual é a diferença entre um processo e uma thread ao nível do sistema operativo?
/* Os lugares no cinema estão dispostos numa única fila. O espectador que acaba de chegar escolhe um lugar para ficar o mais longe possível dos outros espectadores na fila. Ou seja, a distância desde o lugar onde se senta até ao espectador mais próximo deve ser máxima. É garantido que há sempre lugares livres e que já há pelo menos um espectador sentado. Escreve uma função que, dada uma fila de lugares (um array de zeros e uns), devolva a distância desde o lugar escolhido. Entrada: [1, 0, 0, 0, 0, 1] Saída: 2 Entrada: [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] Saída: 2 Entrada: [1, 0, 1, 0] Saída: 1 */
Dada uma string contendo os caracteres (){}. É necessário determinar se a string de entrada está balanceada em relação aos parênteses.
Pode um pod no Kubernetes conter vários contêineres com um namespace de rede comum? Em que o pod difere de um contêiner?
Quais são os níveis de isolamento de transações existentes e em que eles se diferenciam?
Estás atualmente à procura de emprego e por que estás a considerar ofertas?
Como funciona o select com múltiplos canais em Go?
Implementar um limitador de taxa em memória, seguro para threads, usando o algoritmo Sliding Window ou Token Bucket. Interface: type RateLimiter interface { Allow(key string) bool } Requisitos: - Limite: N pedidos por T segundos para uma chave - Implementação segura para threads - Sem bibliotecas externas - Minimizar bloqueios - Explicar: - condições de corrida possíveis - impacto no GC - comportamento com um grande número de chaves Parâmetros de entrada: NewRateLimiter(limit int, window time.Duration)
Se a busca binária e a árvore de busca funcionam no mesmo tempo, por que existem ambos e quando usar qual?
Escreva testes para verificar os casos limite da solução do problema da distância máxima
O que é DNS e como funciona?
Podemos criar um array cujos elementos sejam de tipos diferentes, por exemplo 1, "A" e false?
Se um contêiner não responde ao ping de outro contêiner (vazio, o processo não termina), o que isso pode indicar?
Que bases de dados utilizou no seu trabalho?
O que é uma transação?