測試一下:HBase 40道測試題,你能答對幾道

王大綱發表於2018-10-24

第一部分:基礎能力

    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分以下的請自行牆邊站著反省去。

 

相關文章