华为项目技术支持工程师招聘面试题
华为项目技术支持工程师招聘面试题
通用问题
1、你以前做过什么项目,在项目中担任什么角色,做了那些具体的工作?项目总体流程是怎么的?
2、你以前参与的项目中,项目架构是怎样的?
二、DW/BI-DataStage(主要考虑常用控件的用法以及区别)
1、谈谈你对数据仓库的理解?
见通用问题的2、11的答案
2、DataStage中有那四个工具?他们的名称和作用各是什么?
1?Datastage Manager:管理工程,可以将工程的job导出成xml或datastage自己的文件格式;
11、DataStage的结点怎么配置?
Partition: DataStage 会把读入的数据分为若干份(具体有多少份由Configuration File的Node总数决定),每一次称为一个Partition;
Node:通过配置Configuration File(默认为default.apt),可以规定DataStage的Node总数。这里的Node是逻辑上的,并不是物理的CPU一一对应。默认情况每个DataStage的Node由两个CPU组成,也可以修改Configuration File使每一个CPU对应一个Node,或者多个CPU对应一个Node。Node数量决定了Partition的数量,也就是Job的并行度。
三、DW/BI PL/SQL面试问题
1、有没有使用PLSQL作为ETL工具开发工具的项目经验;
6、游标的批量导入,逻辑怎么做处理?
使用Bulk Collect批查询,使用FORALL语句来实现批插入、删除和更新,这在大批量数据操作时可以显著提高执行效率。
open cursor;
loop
fetch c bulk collect into l_c1, l_c2, ....... LIMIT 1000;
for i in 1 .. l_c1.count
、、、、、、
更多内容请下载附件