数据仓库面试题

数据仓库及BI工程师面试题集锦

前言

1、介绍一下项目经验、项目中的角色。

一、 数据库

1、 Oracle数据库,视图与表的区别?普通视图与物化视图的区别?物化视图的作用?

2、 Oracle数据库,有哪几类索引,分别有什么特点?

3、 Union与Union All的区别?

4、 对游标的理解?游标的分类?使用方法?

5、 如何查找和删除表中的重复数据?给出方法或SQL。

6、 不借助第三方工具,怎么查看SQL的执行计划?

7、 创建索引有哪些需要注意的要点?

8、 Oracle数据库中,有哪几种分区?各自特点是什么?作用是什么?分区索引的分类和作用?

9、 表T(a,b,c,d),要根据字段c排序后取第21—30条记录显示,请给出sql。

10、 备份如何分类?归档是什么含义?

11、 如果系统现在需要在一个很大的表上创建一个索引,需要考虑那些因素,如何做到尽量减小对应用的影响?

12、 是否有海量数据处理经验?有何方法?

二、 ETL工具

1、 Informatica中,Update组件叫什么?更新机制?

2、 Informatica中,LookUp组件有哪几类?区别是什么?

3、 Informatica中,如何调用存储过程?

4、 Informatica中,工作流控制有哪些组件?

5、 Informatica优化方案?

6、 DataStage的JOB有哪些类型?特点分别是什么?

7、 DataStage中,如何设置parallel job并行运行?

8、 DataStage中,Join Stage 与 Lookup Stage组件在使用上有何区别?

9、 DataStage的优化方案?

三、 模型设计

1、 有哪几种模型设计方法?特点分别是什么?

2、 模型设计的步骤?

3、 维度模型的设计方法?

4、 模型设计的思路?业务需求驱动?数据驱动?

3、模型设计经验说明。在概念模型设计、逻辑模型设计以及物理模型设计几个阶段主要的工作是什么?

四、 Cognos开发

1、 Cube刷新方案?

2、 报表数据权限控制方案?

3、 Cube增量刷新方案?

五、 Shell开发

1、 在Unix/Linux中,查看磁盘空间可以用哪些命令?

2、 在Unix/Linux中,压缩和解压缩文件可以用哪些命令?

3、 sed命令的作用?

4、 在Unix/Linux中,添加用户用什么命令?

5、在Unix/Linux中,查看文件行数什么命令?

六、 数据仓库设计

1、 增量数据获取方案?

2、 请解释以下概念:数据集市、事实表、维度表、OLAP

3、 元数据管理在数据仓库中的运用有何心得?

4、 数据仓库系统的数据质量如何保证?方案?

5、 数据仓库系统组件接口设计方案?

七、 项目管理

八、 其他

1、 能否出差?

2、 期望薪资待遇多少?

3、 个人发展方向?

数据仓库及BI工程师面试题集锦

前言

1、介绍一下项目经验、项目中的角色。

一、 数据库

1、 Oracle数据库,视图与表的区别?普通视图与物化视图的区别?物化视图的作用?

2、 Oracle数据库,有哪几类索引,分别有什么特点?

3、 Union与Union All的区别?

4、 对游标的理解?游标的分类?使用方法?

5、 如何查找和删除表中的重复数据?给出方法或SQL。

6、 不借助第三方工具,怎么查看SQL的执行计划?

7、 创建索引有哪些需要注意的要点?

8、 Oracle数据库中,有哪几种分区?各自特点是什么?作用是什么?分区索引的分类和作用?

9、 表T(a,b,c,d),要根据字段c排序后取第21—30条记录显示,请给出sql。

10、 备份如何分类?归档是什么含义?

11、 如果系统现在需要在一个很大的表上创建一个索引,需要考虑那些因素,如何做到尽量减小对应用的影响?

12、 是否有海量数据处理经验?有何方法?

二、 ETL工具

1、 Informatica中,Update组件叫什么?更新机制?

2、 Informatica中,LookUp组件有哪几类?区别是什么?

3、 Informatica中,如何调用存储过程?

4、 Informatica中,工作流控制有哪些组件?

5、 Informatica优化方案?

6、 DataStage的JOB有哪些类型?特点分别是什么?

7、 DataStage中,如何设置parallel job并行运行?

8、 DataStage中,Join Stage 与 Lookup Stage组件在使用上有何区别?

9、 DataStage的优化方案?

三、 模型设计

1、 有哪几种模型设计方法?特点分别是什么?

2、 模型设计的步骤?

3、 维度模型的设计方法?

4、 模型设计的思路?业务需求驱动?数据驱动?

3、模型设计经验说明。在概念模型设计、逻辑模型设计以及物理模型设计几个阶段主要的工作是什么?

四、 Cognos开发

1、 Cube刷新方案?

2、 报表数据权限控制方案?

3、 Cube增量刷新方案?

五、 Shell开发

1、 在Unix/Linux中,查看磁盘空间可以用哪些命令?

2、 在Unix/Linux中,压缩和解压缩文件可以用哪些命令?

3、 sed命令的作用?

4、 在Unix/Linux中,添加用户用什么命令?

5、在Unix/Linux中,查看文件行数什么命令?

六、 数据仓库设计

1、 增量数据获取方案?

2、 请解释以下概念:数据集市、事实表、维度表、OLAP

3、 元数据管理在数据仓库中的运用有何心得?

4、 数据仓库系统的数据质量如何保证?方案?

5、 数据仓库系统组件接口设计方案?

七、 项目管理

八、 其他

1、 能否出差?

2、 期望薪资待遇多少?

3、 个人发展方向?


相关内容

  • 面试功略:数据仓库工程师经常遇到的题目 - 数据仓库人才 - 数据仓库之路论坛
  • 面试功略:数据仓库工程师经常遇到的题目 什么叫数据仓库?(相信inmon的数据仓库概念的四个特点是最基本的吧,当然需要加上自己的理解) 数据仓库和数据库有什么区别?(事务性数据库和决策支持数据库的区别,当然包括目标.用途.设计等等) 什么叫OLAP?用途是什么?(OLAP指多维数据库了,主要用于多维 ...

  • 仓管入职面试题部分问题答案
  • 仓管入职面试题部分问题答案 13 请描述仓管的工作职责. 答:1.供应商来料后,放入待检区,经IQC检验合格后收入仓库. 2.成品入库,经品管部检验合格后,予以签收. 3.根据业务部制造通知单和样品单,保质.保量.按时配备相关物料,产品发放做到先进先出,确保生产需要. 4.按业务部送货单及时发放公司 ...

  • 仓库管理员面试技巧
  • ******有限公司 (仓管员) 姓名: 职位: 日期: 得分: 一.选择题(每空5分,共计45分 单双选) 1.物资库仓管员从岗位职责划分,大致分为( ).( ).实物仓管员和输单员. a.司磅员 b.打单员 c.收货仓管员 d.理货员 2.物资仓管员在平台收货时,首先要贴( )物料标识卡,并在上 ...

  • 数据挖掘一些面试题总结
  • 数据挖掘一些面试题总结(Data Mining ) 摘录一段 企业面对海量数据应如何具体实施数据挖掘,使之转换成可行的结果/模型? 首先进行数据的预处理,主要进行数据的清洗,数据清洗,处理空缺值,数据的集成,数据的变换和数据规约. 请列举您使用过的各种数据仓库工具软件(包括建模工具,ETL 工具,前 ...

  • 业务助理的岗位职责(共6篇)
  • 篇一:业务助理岗位职责 业务助理岗位说明书 1. 遵守公司的各种规章制度,认真贯彻执行公司业务管理规定与实施细则,努力提高自身的业务水平. 2. 在公司业务流程运作过程中以客户订单为依据,跟踪产品运作流向并督促订单落实的情况. 3. 在接到客户需求后及时安排好生产工作.要按客户的要求,并以书面的形式 ...

  • 2010年河南省公务员面试真题(有解析)
  • 2010年河南省公务员面试真题 面试时间: 第一批为:11月14日--15日 第二批为:11月20日--21日 2010年11月14日上午河南省公务员面试真题 1.某县为完成节能减排目标,实行拉闸限电,对此你怎么看? 2.领导让你主持工作,但在工作中你的同事却成为了核心,你怎么处理这件事? 3.你市 ...

  • 生产.品质.仓库和SMT工程主管的职责
  • SMT工程主管的职责 1.SMT设备维护与维修,确保所有设备能能正常运转: 2.不断提高机器设备的效率,降低设备和零配件的磨损,减少调机和候机的时间: 3.SMT设备备品请购和管理: 4.SMT生产品质和抛料率的控制: 5.生产线机种转线及设备的调试: 6.SMT设备相关人员培训与技术支持,确保其技 ...

  • 仓库管理员面试自我介绍
  • 仓库组长面试自我介绍1 本人性格稳重,工作踏实,自信,自律;开朗,乐于与人沟通,因此结交了许多的朋友,具有良好的适应性和熟练的沟通技巧. 能够接受各方面的意见,不怕失败,进行自我总结和提高. 对仓库来料入仓,材料在库管理,物料发放等整个流程都能很好控制,能熟练操作office,erp等办公软件(于2 ...

  • 银行测试面试题库
  • 1. 答案题目正确性为80%以上. 单选题 1. 若类A继承B,下列哪个写法是正确的是(B) publicclassA,B{} publicclassAextendsB{} publicclassAB{} publicclassAextendB{} 2. 如果自动化过程中出现两个一样的Brower对 ...