Hadoop自测题及参考答案(持续更新中

单选题 1、与其他几项不同的是 A. Mesos B. Mongodb C. Corona D. Borg E. YARN

注:其他几项都是资源统一管理系统或者资源统一调度系统,而 Mongodb一种非关系型数据库。

2、[java基础] 以下不属于线程安全的数据结构是 A. HashMap B. HashTable C. CopyOnWriteArrayList D. ConcurrentHashMap

3、hadoop2.x采用什么技术构建源代码 A. ant B. ivy C. maven D. makefile

4、Apache Tez是由哪个公司首先开发的 A. Cloudera B. MapR C. Hortonworks D. Intel

5、DistributedFileSystem调用create方法后的返回类型是 A. FSDataOutputStream B. DataOutputStream C. DFSOutputStream D. FSDataInputStream

6以下哪种不是hadoop对于小文件的处理方式 A. SequenceFile B. CombinedInputFormat C. Archive D. MapFile E. ByteBuffer

7、关系型数据库与HDFS之间相互数据迁移的工具是 A. distcp B. fsck C. fastcopy D. sqoop

8、SecondaryNamenode的作用是 A. 监控Namenode B. 管理Datanode C. 合并fsimage和editlogs D. 支持Namenode HA

9、[linux基础] 表示主机名与IP地址映射关系的文件是 A. /etc/host.conf B. /etc/hostname C. /etc/hosts D. /etc/resolv.conf

10、以下属于oozie作用的是 A. 作业监控 B. 日志收集 C. 工作流调度 D. 集群管理

11、hadoop处在云计算三层模型中哪一层 A. PaaS B. SaaS C. IasS D. 介于IaaS和PaaS之间

12、以下哪个数据结构是java中对文件读取速度最快的 A. RandomAccessFile B. FileChannel C. BufferedInputStream D. FileInputStream

FileChannel 用于读取、写入、映射和操作文件的通道。多个并发线程可安全地使用文件通道。 RandomAccessFile 此类的实例支持对随机访问文件的读取和写入。随机访问文件的行为类似存储在文件系统中的一个大型 byte 数组。存在指向该隐含数组的光标或索引,称为文件指针;输入操作从文件指针开始读取字节,并随着对字节的读取而前移此文件指针。 BufferedInputStream 为另一个输入流添加一些功能,即缓冲输入以及支持 mark 和 reset 方法的能力。在创建 BufferedInputStream 时,会创建一个内部缓冲区数组。 FileInputStream从文件系统中的某个文件中获得输入字节。

13、默认的Namenode web管理端口是 A. 50070 B. 8020 C. 50030 D. 22

14、Client端与Namenode之间的RPC通信协议是 A. ClientNamenodeProtocol B. NamenodeProtocl C. DatanodeProtocol D. ClientProtocol

15、FSDataOutputStream实现了哪个接口 A. DataOutputStream B. FilterOutputStream C. OutputStream D. Syncable

public class FSDataOutputStream extends DataOutputStream implements Syncable, CanSetDropBehind{}

16、关于DirectByteBuffer和ByteBuffer描述错误的是 A. ByteBuffer在heap上分配内存 B. DirectByteBuffer的字节访问速度比ByteBuffer块 C. ByteBuffer需要通过wrap方法来封装字节数组 D. DirectByteBuffer由jvm负责垃圾回收

ByteBuffer需要通过wrap方法来封装字节数组,ByteBuffer在heap上分配内存,DirectByteBuffer的字节访问速度比ByteBuffer快。 ByteBuffer由JVM负责垃圾回收(DirectByteBuffer不是)

17、没有提供FUSE功能的分布式文件系统有 A. lustre B. glusterfs C. fastdfs D. moosefs

mogileFS:Key-Value型元文件系统,不支持FUSE,应用程序访问它时需要API,主要用在web领域处理海量小图片,效率相比mooseFS高很多。 fastDFS:国人在mogileFS的基础上进行改进的key-value型文件系统,同样不支持FUSE,提供比mogileFS更好的性能。 mooseFS:支持FUSE,相对比较轻量级,对master服务器有单点依赖,用perl编写,性能相对较差,国内用的人比较多。 glusterFS:支持FUSE,比mooseFS庞大 ceph:支持FUSE,客户端已经进入了linux-2.6.34内核,也就是说可以像ext3/rasierFS一样,选择ceph为文件系统。彻底的分布式,没有单点依赖,用C编写,性能较好。基于不成熟的btrfs,其本身也非常不成熟。 lustre:Oracle公司的企业级产品,非常庞大,对内核和ext3深度依赖。 NFS:老牌网络文件系统。

18、下面哪个类的声明是正确的 A. abstract final class A{} B. abstract private B(){} C. protected private C; D. public abstract class D{}

19、FileSystem类是一个 A. 接口 B. 抽象类 C. 普通类 D. 内部类

public abstract class FileSystemextends Configuredimplements Closeable{}

20、使用javap命令的哪个参数可以查看java内部类型的签名 A. -p B. -l C. -s D. -c

21、使用snappy-java,需要的native库是 A. libhadoop.so B. libsnappyjava.so C. libsnappy.so D. libjavasnappy.so

22、下列压缩算法支持splitable,能作为mapreduce输入的是 A. deflate B. gzip C. bzip2 D. snappy

23、禁用本地文件系统的校验功能可以设置属性是 A. fs.file.impl B. fs.hdfs.impl C. fs.local.impl D. fs.raw.impl

设置fs.file.impl的值为org.apache.hadoop.fs,RawLocalFileSystem

24、linux默认情况下,一个进程最多能打开多少文件 A. 64 B. 128 C. 512 D. 1024

25、linux中使用tar归档命令,以下哪个命令可以列出详细列表 A. tar -cv B. tar -r C. tar -cvf D. tar –t

t 列出档案文件的内容,查看已经备份了哪些文件。

26、和网络字节序一样的字节序是 A. Big Endian B. Little Endian C. BigLittle D. Misc

如果有可能,我带你去远行。

Hadoop自测题及参考答案(持续更新中

相关文章:

你感兴趣的文章:

标签云: