關於資料倉儲工程師的一般面試題目

bq_wang發表於2008-02-13
相信會對即將投身於資料倉儲事業中的同行們有點幫助!不過這只是針對初級資料倉儲工程師的基本問題。
本題只代表自己對資料倉儲的膚淺認識,不代表任何公司的面試題目。
對於高階資料倉儲工程師的問題更側重於各種工具的細枝末節。
對於資料倉儲架構師的問題更側重於資料倉儲的架構和總體認識。
對於資料倉儲專案經理的問題除了以上的問題外,就是一般專案管理的技能了吧。

關於資料倉儲部分的面試問題!
什麼叫資料倉儲?(相信inmon的資料倉儲概念的四個特點是最基本的吧,當然需要加上自己的理解)
資料倉儲和資料庫有什麼區別?(事務性資料庫和決策支援資料庫的區別,當然包括目標、用途、設計等等)
什麼叫OLAP?用途是什麼?(OLAP指多維資料庫了,主要用於多維分析了;包括三種實現方式)
什麼叫維度和度量值?(一個是出發點,一個是觀察值)
資料倉儲的基本架構是什麼?(資料來源,ETL,data stage,ODS,data warehouse,datamart,OLAP等等,可能為針對每一個結構進行發問啊)
什麼叫緩慢維度變化?(為了表現和記錄基礎資料變化情況在資料倉儲中的記錄,包括三大類維度處理方式,緩慢變化維包括三小類)
什麼叫查詢表,為什麼使用替代鍵?(其實目的和上面一樣,從基礎表到緩慢維度表的過程中的一種實現途徑)
如何實現增量抽取?(主要採用時間戳方式,提供資料抽取和處理的效能)
用過什麼ETL工具(informatica,ssis,owb,datastage),以及該工具簡單講述特點。
ETL都包括那些組成部分(工作流和資料流,資料流包括若干元件處理ETL的各個環節)
用過什麼報表工具(bo,hyperion,congo,reporing servce),以及該工具基本特點。
資料倉儲專案最重要或需要注意的是什麼,以及如何處理?(一般答資料質量,主要是資料來源資料質量分析,資料清洗轉換,當然也可以定量分析)

關於資料庫部分的面試題(不是要DBA的,但是還是要具備DBA的部分知識結構)
用過什麼資料庫(SQLServer,Oracle),並能夠講述其物理和邏輯結構,以Oracle為主
能夠寫基本的SQL語句,分組函式和關聯,通常會給幾個例子的
如何進行效能最佳化,只要能答索引的基本原理以及各種索引的區別就行了

事實上資料倉儲和DBA或者其他技術不同,沒有什麼絕對的答案,只要能表達和描述清楚自己的觀點就行了

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6517/viewspace-145570/,如需轉載,請註明出處,否則將追究法律責任。

相關文章