資料庫和BI工程師面試題

2021-07-05 03:27:51 字數 1423 閱讀 5525



一.資料庫

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.模型設計的思路?業務需求驅動?資料驅動?

5.模型設計經驗說明。在概念模型設計、邏輯模型設計以及物理模型設計幾個階段主要的工作是什麼?

四.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.資料倉儲系統元件介面設計方案?

大資料工程師面試題

你曾經參與或主導過哪些大資料型別的專案?專案目標是什麼?你具體擔負的哪個角色?使用哪些演算法?使用哪些統計方法?如果解決使用者商品匹配的話,你會採用什麼型別的模型?二部圖模型有什麼缺陷?對應有什麼改進模型?標籤系統有什麼特徵?有什麼問題?使用者行為分析有什麼模型?說說你曾經專案中的模型迭代過程?成功...

新浪php工程師面試題

1 cookie session的聯絡和區別,多台web伺服器如何共享session?2 http協議中的post和get有何區別?3 一段php 寫出輸出結果 這個程式 a 0 b 0 if a 3 0 b 3 0 4 reqiure的include都可包含檔案,二者的區別何在?5 php中web...

測試工程師面試題

下面的題不排序,有筆試題,也有面試題 4 怎麼劃分缺陷的等級?5 怎麼評價軟體工程師?6 軟體工程師的素質是什麼?7 怎麼看待軟體測試?8 軟體測試是乙個什麼樣的行業?9 圖書 圖書號,圖書名,作者編號,出版社,出版日期 作者 作者姓名,作者編號,年齡,性別 用sql語句查詢年齡小於平均年齡的作者姓...