测试一下:HBase 40道测试题,你能答对几道

第一部分:基础能力

    1. HBase来源于哪篇博文? C

    A The Google File System

    B MapReduce

    C BigTable

    D Chubby

    2. 下面对HBase的描述哪些是正确的? B、C、D

    A 不是开源的

    B 是面向列的

    C 是分布式的

    D 是一种NoSQL数据库

    3. HBase依靠()存储底层数据 A

    A HDFS

    B Hadoop

    C Memory

    D MapReduce

    4. HBase依赖()提供消息通信机制 A

    A Zookeeper

    B Chubby

    C RPC

    D Socket

    5. HBase依赖()提供强大的计算能力 D

    A Zookeeper

    B Chubby

    C RPC

    D MapReduce

    6. MapReduce与HBase的关系,哪些描述是正确的? B、C

    A 两者不可或缺,MapReduce是HBase可以正常运行的保证

    B 两者不是强关联关系,没有MapReduce,HBase可以正常运行

    C MapReduce可以直接访问HBase

    D 它们之间没有任何关系

    7. 下面哪些选项正确描述了HBase的特性? A、B、C、D

    A 高可靠性

    B 高性能

    C 面向列

    D可伸缩

    8. 下面与Zookeeper类似的框架是?D

    A Protobuf

    B Java

    C Kafka

    D Chubby

    9. 下面与HDFS类似的框架是?C

    A NTFS

    B FAT32

    C GFS

    D EXT3

    10. 下面哪些概念是HBase框架中使用的?A、C

    A HDFS

    B GridFS

    C Zookeeper

    D EXT3

    第二部分:HBase核心知识点

    11. LSM含义是?A

    A 日志结构合并树

    B 二叉树

    C 平衡二叉树

    D 长平衡二叉树

    12. 下面对LSM结构描述正确的是? A、C

    A 顺序存储

    B 直接写硬盘

    C 需要将数据Flush到磁盘

    D 是一种搜索平衡树

    13. LSM更能保证哪种操作的性能?B

    A 读

    B 写

    C 随机读

    D 合并

    14. LSM的读操作和写操作是独立的?A

    A 是。

    B 否。

    C LSM并不区分读和写

    D LSM中读写是同一种操作

    15. LSM结构的数据首先存储在()。 B

    A 硬盘上

    B 内存中

    C 磁盘阵列中

    D 闪存中

    16 HFile数据格式中的Data字段用于()。A

    A 存储实际的KeyValue数据

    B 存储数据的起点

    C 指定字段的长度

    D 存储数据块的起点

    17 HFile数据格式中的MetaIndex字段用于()。D

    A Meta块的长度

    B Meta块的结束点

    C Meta块数据内容

    D Meta块的起始点

    18 HFile数据格式中的Magic字段用于()。A

    A 存储随机数,防止数据损坏

    B 存储数据的起点

    C 存储数据块的起点

    D 指定字段的长度

    19 HFile数据格式中的KeyValue数据格式,下列选项描述正确的是()。A、D

    A 是byte[]数组

    B 没有固定的结构

    C 数据的大小是定长的

    D 有固定的结构

    20 HFile数据格式中的KeyValue数据格式中Value部分是()。C

    A 拥有复杂结构的字符串

    B 字符串

    C 二进制数据

    D 压缩数据

    第三部分:HBase高级应用介绍

    31 HBase中的批量加载底层使用()实现。A

    A MapReduce

    B Hive

    C Coprocessor

    D Bloom Filter

    32. HBase性能优化包含下面的哪些选项?A、B、C、D

    A 读优化

    B 写优化

    C 配置优化

    D JVM优化

    33. Rowkey设计的原则,下列哪些选项的描述是正确的?A、B、C

    A 尽量保证越短越好

    B 可以使用汉字

    C 可以使用字符串

    D 本身是无序的

    34. HBase构建二级索引的实现方式有哪些? A、B

    A MapReduce

    B Coprocessor

    C Bloom Filter

    D Filter

    35. 关于HBase二级索引的描述,哪些是正确的?A、B

    A 核心是倒排表

    B 二级索引概念是对应Rowkey这个“一级”索引

    C 二级索引使用平衡二叉树

    D 二级索引使用LSM结构

    36. 下列关于Bloom Filter的描述正确的是?A、C

    A 是一个很长的二进制向量和一系列随机映射函数

    B 没有误算率

    C 有一定的误算率

    D 可以在Bloom Filter中删除元素

    第四部分:HBase安装、部署、启动

    37. HBase官方版本可以安装在什么操作系统上?A、B、C

    A CentOS

    B Ubuntu

    C RedHat

    D Windows

    38. HBase虚拟分布式模式需要()个节点?A

    A 1

    B 2

    C 3

    D 最少3个

    39. HBase分布式模式最好需要()个节点?C

    A 1

    B 2

    C 3

    D 最少

    40. 下列哪些选项是安装HBase前所必须安装的?A、B

    A 操作系统

    B JDK

    C Shell Script

    D Java Code

    41. 解压。tar.gz结尾的HBase压缩包使用的Linux命令是?A

    A tar -zxvf

    B tar -zx

    C tar -s

    D tar -nf

    你答对了几题?如果每题按照2分计算的话,满分是82分,你能得到几分?50分以下的请自行墙边站着反省去。

 

你可能感兴趣的:(测试一下:HBase 40道测试题,你能答对几道)