大数据工程师是近几年异常火爆的职位,市场需求旺盛,众多互联网公司都打出了高薪招聘的广告,本文整理了网络上部分技术人员分享的各大互联网公司大数据类(Hadoop、Spark等)面试题以及面试时需要注意的一些问题,希望对各位技术人员有所帮助。大数据需要学什么?大数据企业常见的面试题分享:

下列哪项可以作为集群的管理?
a)Puppet
b)Pdsh
c)Cloudera Manager
d)Zookeeper
答案:ABD
配置机架感知的下面哪项正确:
a)如果一个机架出问题,不会影响数据读写
b)写入数据的时候会写到不同机架的DataNode 中
c)MapReduce 会根据机架获取离自己比较近的网络数据
答案ABC

Client 端上传文件的时候下列哪项正确?
a)数据经过NameNode 传递给DataNode
b)Client 端将文件切分为Block,依次上传
c)Client 只上传数据到一台DataNode,然后由NameNode 负责Block 复制工作
答案B,该题分析:
Client 向NameNode 发起文件写入的请求。NameNode 根据文件大小和文件块配置情况,返回给Client 它所管理部分DataNode 的信息。Client 将文件划分为多个Block,根据DataNode 的地址信息,按顺序写入到每一个DataNode 块中。
下列哪个是Hadoop 运行的模式:
a)单机版
b)伪分布式
c)分布式
答案ABC

Cloudera 提供哪几种安装CDH 的方法?
a)Cloudera manager
b)Tarball
c)Yum
d)Rpm
答案:ABCD

技术方面分为简单的项目经验了解和个人技术水平考察。部分网友将面试官分成了两类:一类是技术型,不断加深问题难度以测量你对技术的掌握深度;另一类是综合素质型,通过简单的技术问题引导求职者自我表达,侧重考察求职者的个人思想、表达能力等综合素质。二叉树、排序、SQL等基本概念问题几乎所有求职者都被问到过,接下来的手写代码或者技术深度类的问题都与面试的职位息息相关。