今天接到了KPMG的电话面试。
首先是英文自我介绍,很easy,简单略过。
接下来是技术面。问了一些技术问题。
1. hadoop有没有搭过环境?(我回答搭过)讲下搭建过程?
答:先是配置网络,关闭防火墙等等,然后下载hadoop安装包,解压,配置core-site.xml,hdfs-site.xml等配置文件,然后分发到各节点,命令启动即可。-------------面试官:嗯~
2. hive用过吗?
答:没用过(面试官没再继续问,后来知道,他那边主要就是用Hive)
3. hbase有主节点吗?(有------这也太简单了)怎么知道哪个是主节点?
答:一种是jps看有Hmaster进程的机器,或者直接看配置文件,参数hbase.master。
4. hbase读取一条记录是怎么样的流程?
答:先去访问zk,根据记录的元信息获取到对应region的位置,然后去访问所在的regionserver读取。-------嗯,没在继续问下去
5. hbase region和regionserver的区别?太简单,略过
6. spark的rdd宽窄依赖是什么?分别举例对应算子?
答:宽依赖:父rdd的每个分区的数据会被子rdd的多个分区使用----------map,flatMap等等
窄依赖:父rdd的每个分区的数据只会被子rdd的一个分区使用----------reduceBykey
7. spark用java还是scala开发?
答:都会。更倾向于scala,代码更简洁,开发效率也更高。
8. 还知道大数据哪些框架?
答:sqoop,flink,storm,kylin,flume。。。
最后问了离职原因,期望薪资等等,不做赘述。
总结:技术问的问题都很简单,java方面没问,es也没问~
原文地址:https://www.cnblogs.com/superzzh/p/10240983.html