ETL工程師筆試常見知識點以及題目
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工程師筆試題目通常是需要進行程式碼編寫的,不過由於時間限制,通常需要編寫的程式碼不會太複雜,並且筆試題主要集中於各項查詢及錶鏈接,想在筆試中取得好成績,還應在這幾個方面多加練習。
-
新浪08校園招聘部分筆試題(部落格編輯)
新浪08校園招聘部分筆試題(部落格編輯)新浪的08校園招聘已經過好久了,很有幸參加了筆試,雖然沒能拿到offer,但也是一次難得的經歷。大致寫一下我還有印象的一些新浪筆試題供大家參考:一、綜合部分(所有人都要做的)單選25個,包括法國現任總統、十七大閉幕時間、嫦娥飛昇時...
-
馬士基筆試
馬士基筆試考試分兩部分第一部分是PI,要求十分鐘,實際上5分鐘就解決了,有兩個小部分第一小部分是在一大堆詞中選與自己性格等比較相稱的第二小部分是在上面同樣的詞語中選擇別人對自己期望的第二部分是IQ,12分鐘,50道題,據說是按絕對分數的我覺得50題好像分了幾組來出...
-
金地集團筆試題(精華)
1.你為什麼選擇現在的專業?請列舉出你這個專業的三個特點?你最喜歡的一門課程是什麼?你從中的最大收穫是什麼?你最不喜歡的課程有哪些?為什麼?列舉出你記憶中最輕鬆的一件事情,最費勁的一件事情2.A公司:高速發展、制度不完善、?B公司:穩健發展、制度完善、??如果你是畢業...
-
聯想(lenovo)筆試記
今天去聯想筆試,在上地軟體園的聯想研發中心。唉,那個地方真是遠得十萬八千里啊。到那邊工作的人都是怎麼上班的呀?看來以後一定要買輛車......筆試時間在13:30,不過我和jackie8兩個人中午11點的時候就風塵僕僕地往那裡趕了。一路上我都很好奇,因為對那塊高科技孵化...