LSM  算法

HFile

索引 ,二级索引

hbase的问题

1.hbase怎么预分区?

2.hbase怎么给web前台提供接口来访问?

3.htable API有没有线程安全问题,在程序中是单例还是多例?

4.我们的hbase大概在公司业务中(主要是网上商城)大概都几个表,几个表簇,大概都存什么样的数据?

5.hbase的并发问题?

第二部分:HBase核心知识点(对于Hbase实现核心LSM,会在下篇文章介绍)

11. LSM含义是?A
A 日志结构合并树(Log-Structured Merge Tree)
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高级应用介绍

34. HBase构建二级索引的实现方式有哪些? A、B
A MapReduce
B Coprocessor
(HBase在0.92之后引入了协处理器(coprocessors),实现一些激动人心的新特性:能够轻易建立二次索引、复杂过滤器(谓词下推)以及访问控制等)
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中删除元素

-------------------------------------华丽分割线-------------------------------------------

转载于:https://www.cnblogs.com/TendToBigData/p/10501427.html

透过面试题,洞察Hbase 核心知识点相关推荐

  1. 超详细梳理HBase核心知识点(上)

    这本书正如其名字一样,是一本让人读起来根本不会发困的书,very奈斯.本文就是整理了这本书上的知识点而形成的文章,准备分为上下两篇文章系统梳理HBase核心知识点,如果你想了解HBase,那么这篇文章 ...

  2. 重游HBase核心知识点总结

    一.HBase介绍 1.基本概念 HBase是一种Hadoop数据库,经常被描述为一种稀疏的,分布式的,持久化的,多维有序映射,它基于行键.列键和时间戳建立索引,是一个可以随机访问的存储和检索数据的平 ...

  3. 牛逼了!8000页Java 核心知识点+面试题整理,超全!

    今年金九银十要来了,很多小伙伴都在准备跳槽.小编为大家汇总了份Java核心知识点面试题和答案,基本上涵盖了所有后端技术栈,相信可以帮助大家拿到自己心仪的offer. 截了几张图,大家可以仔细查看左边的 ...

  4. Java面试详解(2020版):500+ 面试题和核心知识点详解

    与其在网上拼命的找面试题,不如加入我们畅快的阅读. 为了写好这些面试题,我先后拜访了一二十家互联网公司,与不同的面试官和面试者进行面对面探讨,深入了解了企业对于面试者的要求和常见的 Java 面试题型 ...

  5. 程序员内卷?连熬数夜肝出这份2021Java面试题核心知识点总结,近300页!

    ​内卷一个词最近一直很火,什么是内卷?百度了一下,上面是这么解释的: 是不是感觉有点听不懂,举个例子,某个事业单位招一个保安,本来随便一个小学文化的人都能胜任,但是因为这个单位福利好,想来当保安的人很 ...

  6. 用大约 10 万字的内容对 Java 的核心知识点和常见的 1000 多道面试题,做了详细的介绍

    每个技术人都有个大厂梦,我觉得这很正常,并不是饭后的谈资而是每个技术人的追求.像阿里.腾讯.美团.字节跳动.京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司,如果说能够在这样的公司锻 ...

  7. Java面试核心知识点(283页)Java面试题合集最新版(485页)

    阿里.腾讯两大互联网企业传来裁员消息,很多人都陷入担心,不安情绪蔓延-- 其实大家应该更冷静和理性地看待大厂裁员.每年三四月都是大厂人员调整期,这个季节是各个公司战略调整.战略规划的一个关键期,肯定会 ...

  8. Java 面试全解析:核心知识点与典型面试题

    课程背景 又逢"金九银十",年轻的毕业生们满怀希望与忐忑,去寻找.竞争一个工作机会.已经在职的开发同学,也想通过社会招聘或者内推的时机争取到更好的待遇.更大的平台. 然而,面试人群 ...

  9. BAT 大厂Java 面试题集锦之核心篇附参考答案

    核心篇 数据结构与算法 网路:TCP/IP, HTTP 操作系统, 文件, shell, CPU, IO, epoll, 非阻塞IO, 进程/线程/协程,锁 HashMap, ConcurrentHa ...

最新文章

  1. LabVIEW OCR 实现车牌识别(实战篇—3)
  2. aws lambda_为什么我会自动删除所有旧的推文以及我用来执行此操作的AWS Lambda函数...
  3. 2018-2019-1 20165206 《信息安全系统设计基础》第4周学习总结
  4. 西湖大学全是“天坑”?校长施一公直播回应:不必过于关注就业收入
  5. Flink从入门到精通100篇(二)-在Linux中完整安装flink并做Flink文件的配置
  6. js怎么获取一个元素与屏幕右边的距离_js中如何获取某个元素到浏览器最左和最右的距离...
  7. Linux 命令之 localectl -- 控制系统的本地化与键盘布局
  8. 快速傅里叶变换(FFT)的C#实现及详细注释
  9. pyqt5中的lineEdit中只输入数字和字母
  10. 一段良好的程序永远不应该发生panic异常
  11. BlackArch 创建软件包
  12. 小程序组件库开发之车牌号专属键盘
  13. applicationcontext and webapplicationcontext
  14. 2018年13个AI趋势 | CB Insights报告
  15. 《Windows 8 权威指南》——1.3 引入全新内核休眠模式,实现“瞬间开机”
  16. iOS中处理时间的类
  17. 如何知道是哪个进程造成死锁?如何把这个进程杀掉?
  18. 雨人系统ORA-01821,时间无法识别
  19. mysql5.6安装步骤详细_详解MySQL5.6安装步骤
  20. OpenGL及GLUT---------------函数整理

热门文章

  1. 从操作系统层面描述线程的五种状态
  2. 计算机基础:存储系统知识笔记(一)
  3. 原来Github上也有这么多的JavaScript学习资源!
  4. ES6 解构赋值的用法笔记
  5. 计算机组成SRAM,静态读写存储器(SRAM)-计算机组成原理与汇编语言-电子发烧友网站...
  6. java 日期calendar_java时间对象Date,Calendar和LocalDate/LocalDateTime
  7. 360浏览器打不开微信的连接服务器,上午还能打开,下午360浏览器打不开微信公 – 手机爱问...
  8. Collection 和 Collections区别
  9. 网站快速成型_我的老板对快速成型有什么期望?
  10. Using Python with Oracle