當前位置:簡歷模板館>面試>面試筆試>

ETL工程師筆試常見知識點以及題目

面試筆試 閱讀(2.41W)

ETL工程師作爲技術性工作崗位,在求職時必然要面對筆試題目。很多公司在面試的過程中所考察的題目大致相同,因此可以多總結筆試題中涉及到的常見知識點以及常見題目。

ETL工程師筆試常見知識點

ETL三個字母代表的意思分別是Extract抽取、Transformer轉化和Load加載,就是指將需要的數據從源系統中抽取出來,按照業務需求轉化成對應的形式,再對不一致的數據進行加工,最後是把加工好的數據裝載到另一個數據源系統。對此,應聘者在筆試前需要掌握的常見知識點如下:

1、常用數據庫Oracle、Mysql語法和類型的區別;

2、Oracle中常見函數的意思及用法;

3、SQL優化條件;

4、常用的linux命令;

5、ETL日常作業的部署和調度。

ETL工程師筆試題精選

不同公司的ETL工程師筆試題目和題型不相同,大型企業筆試題目通常包括選擇題和簡答題,下面精選幾道筆試題以供參考。

題目1:關於主鍵(primary key)和唯一索引(unique index)的說法哪些是錯誤的?( C )

A.唯一索引的列允許爲null值

B.主鍵的列不允許爲null值

C.一個表只能有一個唯一索引

題目2:下列說法中,哪些是正確的?( BD )

A.一個事務中的某條sql命令提交時,其它sql命令可以不提交

B.在一個關係表中,主鍵可唯一標識一行記錄

C.一個關係表中的外鍵必定是另一表中的主鍵

D.回滾可以在事務失敗時,回到操作事務前的數據狀態

題目3:很多時候會通過Hue添加一些大數據組件,其中就有Hive和Impala,那麼兩者的區別和各自優勢?

答:在底層表結構和數據變更的時候,Hive的實時響應比Impala要快很多,所以如果剛剛同步完一張表,如果沒有進行Refresh或者Rnvalidate Metadata,那麼Hive可能很快能查到這張表的表結構和同步數據,而Impala需要幾分鐘以後才能開始使用這張表。但是,Impala的查數速度快於Hive,這是因爲Hive的底層查數是使用緩慢的MapReduce批處理,而Impala直接從HDFS或HBase中用Select、Join和統計函數查詢數據,大大降低了延遲。

題目4:使用Explain Plan,查詢PLAN_TABLE。

答:EXPLAIN PLAN

SET STATEMENT_ID=‘QUERY1’

FOR

SELECT *

FROM a

WHERE aa=1;

SELECT operation, options, object_name, object_type, ID, parent_id

FROM plan_table

WHERE STATEMENT_ID = ‘QUERY1’

ORDER BY ID;

ETL工程師筆試常見知識點以及題目

總之,ETL工程師筆試題目通常是需要進行代碼編寫的,不過由於時間限制,通常需要編寫的代碼不會太複雜,並且筆試題主要集中於各項查詢及錶鏈接,想在筆試中取得好成績,還應在這幾個方面多加練習。