Perguntas da entrevista de Big Data da Universidade de Pequim Yinghua

China britânica

 

 

1. Questões de múltipla escolha (escolha única ou múltipla)

1. Qual programa abaixo é responsável pelo armazenamento de dados HDFS ()

a) NameNode b) Jobtracker c) Datanode d) secondaryNameNode e) tasktracker

2. Qual dos seguintes programas é geralmente iniciado no mesmo nó que o NameNode ()

a) SecondaryNameNode b) DataNode c) TaskrTracker d) Jobtracker

3. Qual dos seguintes é geralmente o principal gargalo do cluster ()

a) CPU b) Rede c) Disco d) Memória

4. Qual item está correto sobre SecondaryNameNode? ()

a) É um backup dinâmico do Namewode

b) Não tem requisitos de memória

c) Sua finalidade é ajudar NameNode a mesclar logs de edição e reduzir o tempo de inicialização de NameNode

d) O SecondaryNameNode deve ser implantado no mesmo nó que o NameNode

5. Em relação à diferença entre hashMap e hashTable, a declaração correta é ()

a) Tanto hashMap quanto hashTable implementam a interface do mapa

b) HashMap não está sincronizado, enquanto HashTable está sincronizado

c) HashTable usa Enumeração, HashMap usa Iterator

d) HashTable usa diretamente o hashcode do objeto, HashMap para recalcular o valor hash e usa e em vez do módulo

6. A seguinte afirmação está correta ()

a) Para classes internas locais, você não pode adicionar nenhum modificador (público padrão privado protegido) antes da classe para modificar

b) Desde que nenhum construtor sem parâmetros seja definido, o JVM irá gerar um construtor padrão para a classe

c) Na transformação para cima, quando a classe pai e a subclasse têm métodos ordinários com o mesmo nome, os métodos membros da subclasse são acessados

d) O método de construção da classe no modo singleton é modificado com privado e declarado como privado, de modo que a nova palavra-chave não pode ser usada fora da classe para criar objetos de instância

7. A descrição das classes abstratas em JAVA está correta ()

a) As classes abstratas podem ser instanciadas

B) Se um método em uma classe é declarado como abstrato, a classe deve ser uma classe abstrata

c) O método da classe abstrata deve ser abstrato

d) Declare que a classe abstrata deve ter a palavra-chave abstrata

8. Qual das opções a seguir é a correta ao enviar arquivos no lado do cliente

a) Os dados são passados ​​para DataNode via NameNode

b) O lado do cliente divide o arquivo em blocos e os carrega sequencialmente

c) O cliente só carrega os dados para um Datalode, e então o NameNode é responsável pela replicação do bloco

9. A seguinte afirmação está correta ()

a) Hadoop é desenvolvido em Java, portanto, MapReduce só oferece suporte à escrita na linguagem Java

b) Hadoop suporta leitura e gravação aleatória de dados

c) Ganglia pode não só monitorar, mas também alarmar

d) O tamanho do bloco não pode ser modificado

10. Qual dos seguintes programas pode implementar corretamente a conversão de fluxo de bytes codificado em GBK para fluxo de bytes codificado em UTF-8:
byte [] src, dst; ()
a) dst = String.fromBytes (src, "GBK") .getBytes ("UTF-8")
b) dst = new String (src, "GBK"). getBytes ("UTF-8")
c) dst = new String ("GBK", src) .getBytes ()
d) dst = String.encode (String.decode (src, "GBK")), "UTF-8)
11. A seguinte afirmação está correta ()
a) O nó escravo precisa armazenar dados, portanto, quanto maior o disco, melhor.
b) A estratégia do agendador padrão do Hadoop é FIFO
c) A divisão de entrada Mapreduce é um bloco
d) Cada nó no cluster deve ser equipado com RAID, de modo a evitar danos em um único disco, afetando a operação de todo o nó
12. As seguintes afirmações sobre Kafka estão corretas ()
a) O produtor envia eventos ao corretor
b) O consumidor consome eventos do corretor
c) Os eventos são separados por tópico, e cada consumidor pertence a um grupo
d) Os consumidores do mesmo grupo não podem consumir eventos repetidamente, e o mesmo evento será enviado a todos Um
consumidor de um grupo diferente
13. Qual das seguintes operações deve ser amplamente dependente ()
A. mapa B.amostra flatMap C. reduceByKey D.
14. Qual das seguintes portas não é a porta de serviço do próprio faísca ()
A. 8080 B. 4040 C. 8090 D. 18080
15. Qual das seguintes é a operação de ação do faísca
a) mapear b) coletar c) filtro d) countByKey
16. O que está errado é ()
a) Iniciar um novo thread é chamar diretamente o método run ()
b) CyclicBarrier e CountDownLatch podem ser usados ​​para fazer um grupo de threads esperar por outros threads
c) Se você encerrar manualmente um thread, você pode usar uma variável booleana volátil para sair O método run (), faz um loop
ou cancela a tarefa para interromper o thread
d) os métodos de espera e notificação precisam ser chamados no bloco de sincronização
17. Qual é a diferença entre os metadados do hive armazenados no derby e no MySQL ()
A. Nenhuma diferença B. Muitos Sessão C. Suporte para ambiente de rede D. Diferença no banco de dados
18. Nível de armazenamento padrão do Spark ()
A MEMORY_ONLY B MEMORY_ONLY_SER
C MEMORY_AND_DISK D MEMORY_AND_DISK_SER
19. O que determina o número de tarefas do Stape no Spark ()
A Partição B Trabalho C Estágio D TaskScheduler
20. A saída do código a seguir é ()

public class Person{
private String name = "Person";
int age = 0;
}
public class Child extends Person{
public String grade;
public static void main(String[] args){
Person p = new Child();
System.out.println(p.name);
}
}


A) Saída: Pessoa
B) Sem saída
C) Erro de compilação
D) Erro de execução

Em segundo lugar, a parte da resposta curta

1. Quais são as palavras-chave das funções implícitas em scala?

2. Como o Hbase é otimizado?

3. Qual é o papel da função de combinação no hadoop?

4. Como o Hadoop elimina um trabalho?

5. O conceito de linhagem de centelha?

6. Escreva o comando na base shel1:

a) A tabela de consulta em hbase é denominada teste, cujo valor = 001

b) O nome da tabela de consulta em hbase é test, e a chave de linha começa com userl

Treinamento de Big Data

Acho que você gosta

Origin blog.csdn.net/msjhw_com/article/details/109044025
Recomendado
Clasificación