數據架構師面試問題不僅涉及特定于角色的主題,例如數據倉庫解決方案,ETL和數據建模。實際上,面試官還會用腦筋急轉彎,行為和情境問題來挑戰(zhàn)您。那么,您如何為成功的數據架構師面試做準備?
在2020數據架構師面試題庫中,您將學習有關數據架構師面試準備所需的一切:
1)成為數據架構師所需的技能;
2)您應該熟悉的現實生活中的數據架構師面試問題(和答案);
3)3家頂級公司的數據架構師采訪過程。
并且,作為額外的資源,您將發(fā)現如何從3個常見的工作面試錯誤中恢復過來。
但是首先,讓我們關注一下您無法缺少的部分-數據架構師的能力。
成為數據架構師需要具備的前五項技能?
以下是每個數據架構師必須證明的基本能力:
1)強大的數據建模能力;
2)數據庫架構和數據倉庫經驗;
3)數據治理知識;
4)具有Python或R和SQL的經驗;
5)熟練掌握數據可視化工具(例如,Tableau)。
通用數據架構師面試問題
面試中較為籠統(tǒng)的部分不一定只專注于您的簡歷。它還可能包含一些有關您從事的項目以及如何管理時間和優(yōu)先級的問題。
1、您是否曾經參與過改善公司現有數據架構的工作?請描述您對流程的參與以及變更對公司的整體影響。
如何回答
例行任務和維護是數據架構師工作的重要組成部分。但是,作為數據架構師,您還應該積極主動,并努力改善公司的數據流程和結構。雇主希望雇用具有批判性思維的數據架構師,他們愿意參與提高當前環(huán)境的效率和生產力。因此,請盡力向面試官表明您不會全神貫注于例行任務,并且您不會忘記整體情況。
答案示例
以我的工作經驗來看,將外部數據與公司系統(tǒng)中的內部數據結合使用會對數據完整性造成各種威脅。因此,我啟動了一個項目,在該項目中,我們?yōu)榈谌劫徺I的數據建立了分步篩選過程。我還設法進一步改善了與我們的數據供應商的關系,后者又同意在將數據發(fā)送給我們之前對其數據進行一些檢查。該計劃對公司的數據可靠性產生了積極影響,并在一年內將數據庫錯誤減少了29%。
2、作為數據架構師,您是否面臨與公司數據安全性相關的任何挑戰(zhàn)?您如何確保數據的完整性不受到損害?
如何回答
數據安全是每個公司的重中之重。這就是為什么招聘經理希望了解有關您在數據安全問題上的經驗的更多信息。在回答這個問題時,請強調數據安全性是您工作的重要方面,盡管您的背景并不專注于該特定領域。
答案示例
在團隊中工作時,有時很難就可能造成安全風險的問題達成共識。我記得當時我的一些同事想要更改將特許經營數據上傳到我們的系統(tǒng)的既定流程的情況。我確信這些更改可能會導致安全風險。因此,為了驗證我的觀點,我計算了在安全受到威脅的情況下可能給公司造成的財務損失。這促使團隊成員修改計劃以加強數據安全措施。
3、作為數據架構師,您應該了解該領域的最新技術和發(fā)展。您如何使自己了解數據體系結構的新趨勢?
如何回答
在擔任技術職務時,通常會全神貫注于公司當前的流程,而錯過最新的行業(yè)發(fā)展。盡管您的日程安排很忙,但招聘經理將珍視您愿意接受自我教育。因此,嘗試列出您訂閱的新聞資源,并在有機會時提及一些會議或培訓,或參加的行業(yè)活動。
答案示例
我會盡全力了解最新的行業(yè)趨勢和技術進步。我相信這可以幫助我學習可以改善我的工作的事物…或激發(fā)我提出一個有益于公司現狀的想法。我訂閱了諸如NewsWeek和TechNewsWorld之類的新聞提要。我每年還參加2-3個會議,與該領域的其他專業(yè)人員進行交流。只要時間表允許,我都會參加專門的培訓和研討會。
技術數據架構師面試問題
數據架構師面試中的技術問題集中于您使用某些編程語言,工具和技術的工作,以及您使用它們來實現項目目標或解決不可預見問題的能力。
4、許多公司使用來自內部和內部來源的數據。在嘗試將新的外部數據源集成到現有公司的基礎架構中時,您是否遇到任何問題?您是如何解決這些問題的?
如何回答
外部數據通常來自使用不同數據格式和系統(tǒng)的來源。顯然,將這??些數據導入公司的數據系統(tǒng)時可能會導致一系列問題。作為數據架構師,您必須先確保數據格式可讀并可以使用,然后再將其存儲在數據倉庫中。面對這個問題,招聘經理希望在面對外部數據集成挑戰(zhàn)時評估您的問題解決能力。因此,請嘗試提供一個答案,以說明您如何解決此類問題。
答案示例
根據我的工作經驗,導致外部數據集成問題的原因通常是一個以不兼容格式創(chuàng)建數據的系統(tǒng)。不幸的是,不可能所有公司都使用相同的系統(tǒng)。因此,我通過在上載公司倉庫表中的數據之前創(chuàng)建并運行腳本來解決此問題。該腳本不僅更改了外部數據格式,還進行了測試以確保新格式與我們的系統(tǒng)兼容。
5、您是否使用過開源技術?告訴我們您使用它時遇到的一些問題。
如何回答
當面試官問這樣的具體問題時,公司要么正在考慮將來使用開源技術,要么已經在使用它。如果您有相關經驗,請舉一些具體的例子。并且確保您還強調了修改開放源代碼編程代碼的能力。如果您在使用它時沒有遇到任何問題,請?zhí)峒澳赖拈_源技術的任何可能的缺點。
答案示例
我在使用Hadoop和MySQL時都沒有遇到任何重大問題。不過,我意識到使用開源數據庫或軟件實用程序有其缺點。例如,您必須依賴用戶論壇的建議,因為沒有正式的客戶支持來解決您的問題。另一件事是,開發(fā)人員不會在用戶界面上花費大量時間,因此您可能缺少入門所需的資源。
6、陳述并描述不同類型的SQL連接。
如何回答
SQL連接的基本類型是:內部,左和右(在SQL理論中,還有另一種類型的連接-完整。但是,今天很少使用)。解釋內部,左側和右側連接之間差異的最簡單,最直觀的方法是使用維恩圖,該圖顯示數據集之間所有可能的邏輯關系。
只要列之間存在匹配項,SQL INNER JOIN允許我們從表A和表B中選擇所有記錄。
SQL LEFT JOIN返回左側表中的所有記錄,以及右側表中的匹配值。如果沒有匹配項,則左聯接仍返回左表中的所有行,并返回右表中的NULL值。
關于SQL RIGHT JOINS的功能–它與LEFT JOINS相同,但操作方向相反。
7、什么是主鍵和外鍵?
如何回答
主鍵是一列(或一組列),其值存在并且對于表中的每個記錄都是唯一的。重要的是要知道每個表可以只有一個主鍵。
因此,您可以將主鍵視為以獨特方式標識表內容的字段(或字段組)。因此,主鍵也稱為表的唯一標識符。
主鍵的另一個關鍵特性是它們不能包含空值。這意味著,在具有單列主鍵的示例中,此列下的行中必須始終插入一個值。您不能將其留空。
關于主鍵的最后一句話–盡管所有數據庫中的幾乎所有表都將具有單列或多列主鍵,但并非您使用的所有表都具有主鍵。
相反,外鍵是引用另一個表的列(通常是主鍵)的一列(或一組列)。外鍵也可以稱為標識符,但是它們標識表之間的關系,而不是表本身。
在表示的關系模式形式中,表之間的關系以以下方式表示–指定邏輯匹配的列名稱是一個表中的外鍵,并且與另一個表中的對應列相連。通常,關系從外鍵變?yōu)橹麈I,但是在更高級的情況下,情況并非如此。為了捕捉建立數據庫的關系,我們應該始終尋找外鍵,因為它們向我們展示了關系的位置。
8、R有幾種類型的數據結構?
如何回答
這個問題很重要,因為實際上您在R中所做的一切都涉及某種形狀或形式的數據。R中最常用的數據結構是:
1)向量(原子和列表);
2)矩陣
3)數據幀;
4)因素。
9、到目前為止,您在工作中使用了哪些建模工具?您認為哪一個有效或強大?
如何回答
即使數據建模不是您的主要職責之一,但作為數據架構師的角色也要求您對數據建模有深入的了解。如果您缺乏經驗,請證明您對該主題有足夠的了解,并提及您認為最有用的數據建模工具。面試官會認為您至少熟悉該主題。
答案示例
我主要使用了Oracle SQL Developer數據建模器和PowerDesigner。我可以說,Oracle Data Modeler的維度建模和支持協作開發(fā)的集成源代碼控制已足以滿足我的需求。但是,PowerDesigner還為數據架構師提供了一些出色的以技術為中心的元數據管理功能,為非技術人員提供了以業(yè)務為中心的技術??傮w而言,我認為這兩種工具都值得嘗試,具體取決于公司的需求。
順便說一句,如果您發(fā)現此答案有用,請考慮分享此文章,以便其他人也可以從中受益。幫助有抱負的數據架構師實現目標是使數據科學界與眾不同的一件事。
10、您在批處理和實時數據處理方面有什么經驗?
如何回答
可以根據業(yè)務情況應用這些數據處理方法中的每一種。如果您只有其中一種經驗,請?zhí)峁┢渌幚矸椒ǜm合的情況示例。這將表明您對批處理和實時數據處理都有基本的了解。
答案示例
我對兩種類型的數據處理都很熟悉。但是,我更喜歡批處理。那是因為我的職責之一是編寫程序,以捕獲,處理和產生公司賬單部門的輸出。如前所述,我對實時數據處理的經驗較少。但是,我知道我們公司使用它對從商店的POS系統(tǒng)收集的數據立即采取行動。
11、在擔任數據架構師的過程中,您創(chuàng)建或使用了哪些度量標準來衡量新數據和現有數據的質量?
如何回答
建立確保數據質量的流程是公司數據基礎架構的關鍵。有了這個問題,招聘經理想評估您的相關經驗。確保突出顯示已監(jiān)控的特定維度以驗證數據質量。
答案示例
作為一名數據架構師,我一直致力于確保數據質量。我和我的團隊監(jiān)控了一些特定的維度,以驗證數據的質量。這些包括完整性,唯一性,及時性,有效性,準確性和一致性。監(jiān)視這些維度有助于我們發(fā)現可能對數據分析的準確性產生負面影響的不一致之處。
行為問題
數據架構師經常與來自不同部門,背景和職責的同事一起工作。這就是為什么您應該準備回答一些行為問題的原因,這些問題側重于您的工作風格以及在跨職能團隊中處理沖突的能力。
12、與沒有技術背景的同事一起工作面臨什么挑戰(zhàn)?您如何應對和克服這些挑戰(zhàn)?
如何回答
數據架構師經常與公司內的其他部門合作。這涉及與缺乏技術背景和對數據過程的了解的人員進行協作。面試官希望評估您的溝通方式以及與同事達成共識的能力,盡管您之間存在差異。描述特定情況以說明您遇到的問題以及如何解決它們。
答案示例
我相信優(yōu)秀的數據架構師應該了解公司各個部門的需求。就是說,我不得不與在很多場合都不完全了解我的角色和責任的人一起工作。由于數據架構的限制,我的一些同事提出了一些我不得不拒絕的請求。這導致了某些緊張局勢。我想克服這些挑戰(zhàn)需要時間。逐漸地,我們了解了彼此的工作,這有助于我們集思廣益解決方案??偠灾扇☆~外的步驟來教育自己和其他人已經改變了一切。
13、您如何描述自己的工作風格?
如何回答
這個問題不是關于您的個性,而是更多關于您如何處理工作以完成任務的問題。討論您處理任務和項目的方式,以及如何與同事和客戶溝通。您的工作風格可能是:協作,結構合理,快速,靈活或獨立。無論您選擇用什么詞來形容它,請牢記職位描述以及您的工作風格如何適合個人情況。
答案示例
我將我的工作風格描述為協作。我喜歡參與全團隊參與項目,并與隊友共同創(chuàng)造。如果我不確定我應該承擔的項目方向,我總是向我的團隊咨詢。通過這種方式,我們可以努力達成共識并調整我們的想法。
14、您如何解決團隊內部的沖突?
如何回答
招聘經理希望了解您解決團隊問題時的專業(yè)能力。考慮一個示例,在該示例中,您必須使用溝通技巧來處理與同事的沖突?;蛘?,當您設法幫助2位隊友找到調解人的共同點時。
答案示例
我想認為我具有出色的沖突管理技能。作為一家大公司的數據架構師,我曾在壓力很大的環(huán)境中工作。有時這會導致團隊成員之間產生緊張關系。當這種情況升級為沖突時,我會嘗試公開處理。通常,我會組織一個小組會議,每個人都可以表達自己的擔憂。這是我們解決問題并繼續(xù)進行項目工作的方式。
15、工作對您來說最關鍵的因素是什么?
如何回答
有很多因素可能會影響您決定從事新工作。這些包括:
–職業(yè)發(fā)展機會;
–補償;
- 工作與生活的平衡;
–該角色所需的旅行;
–醫(yī)療和牙科福利;
–特權,例如健身房會員資格,現場兒童中心,消費帳戶;
–帶薪休假時間;
–公司所在地;
–公司的聲譽和文化。
與面試官分享在考慮開始新工作時哪些因素對您最重要。如果您不確定有關該職位的所有詳細信息,那么這是個了解情況的好時機。
答案示例
作為數據架構師,對我來說最重要的因素是公司的行業(yè)和工作場所文化。第一個預定義了我將參與的項目。第二個預示了工作環(huán)境是否將是積極的和面向團隊的。對我來說,這些對于薪酬和福利同等重要。
16、您是否也在面試我們的任何競爭對手的工作?
如何回答
如果面試官想知道您是否也在申請競爭對手的公司的工作,則可以直接給出答案。但是,您應該避免泄露公司名稱或共享太多詳細信息。讓面試官知道您并沒有把所有的雞蛋都放在一個籃子里。同時,嘗試給您留下印象,即對您申請的公司至關重要。
答案示例
“我不會透露我目前正在采訪的競爭對手的名字。但是,我可以告訴您,我正在與其他3家公司進行面試。就是說,您的公司是我的第一選擇,我很高興我們已經進入流程的最后階段。
17、到目前為止,您如何評估您在數據架構師面試問題中的表現?
如何回答
這是您應該公開回答的問題。通常,您會知道自己的表現是否良好,或者面試是否是一場災難。實際上,如果您解決了績效問題,則可能有機會回答一些其他問題,這些問題可能會給您加分。
答案示例
如果您認為您在面試中的表現不錯:
“我很高興這次采訪非常成功,我對自己的表現感到滿意。您想從我們的談話中澄清什么嗎?”
如果您認為您的面試表現不令人滿意:
腦筋急轉彎–數據架構師面試問題
頭腦風暴者可以幫助面試官評估您的邏輯思維,并結合您當場提出創(chuàng)造性問題解決方案的能力。
18、1到100的數字總和是多少?
這個問題有一點歷史。著名數學家年輕的卡爾·高斯(Karl Gauss)的數學老師要求全班學生將1到100的數字相加。他希望這項工作至少需要半小時才能到達他的學生,但是當高斯給他確切的數字時,他感到震驚在短短幾秒鐘內就達到數字無論如何,這是解決這個問題的方法。
正好有50對數字,從1到100,總和為101。
1 + 100 = 101,2 + 99 = 101,3 + 98 = 101,依此類推。
50 * 101 = 5050
只要數字間隔均勻,此技巧就適用于任何系列的數字。您需要找到第一個和最后一個數字的和,然后乘以對數。
19、給您兩個容器–一個是5毫升,另一個是7毫升。您如何使用它們測量4毫升的水?
將整個7毫升的容器裝滿水。然后使用7毫升容器中的水充滿整個5毫升容器。這將在7毫升的容器中留下2毫升的水。將水倒入5毫升的容器中,然后倒入7毫升的容器中的2毫升水。將整個7毫升的容器裝滿水,然后將水倒入5毫升的容器中。鑒于它已經充滿了2毫升的水,您將只能倒入3毫升的水,這意味著7毫升的容器內將剩下4毫升的水。這就是您能夠測量4毫升水的方式。
數據架構師面試問題
來賓評估不一定??是每個數據架構師采訪的一部分。但是,如果面試官決定向您扔彎球,則應該做好準備。這是一個例子:
20、在過去的12個月中,澳大利亞售出了多少臺平板電視?
澳大利亞的人口約為2400萬。假設一個普通家庭由2個人組成(很多家庭只有3或4個人,但是這是由那些單獨居住的人所平衡的)。因此,房屋數量為1200萬(假設所有人都有房屋)。
然后,我們需要找出這1200萬個家庭中有多少電視需要替換為新電視。假設人們需要每六年更換一臺新電視,并且每個家庭擁有1.5臺電視。如今,可以合理預期所購買的所有新電視都具有純平屏幕。因此,一年內在澳大利亞購買的平板電視數量等于:
今年有1/6的家庭購買了新電視* 1200萬家庭*每個家庭1.5臺電視= 300萬純平電視。
數據架構師的面試過程如何?
數據架構師面試過程會有什么期望?技術電話屏幕,與團隊成員的現場訪談或與潛在經理的午餐會?
好吧,以上所有。
但是,面試過程取決于公司的獨特政策和招聘方法。
因此,這是您需要了解的三個頂級公司(Netflix,Microsoft和Apple)的數據架構師面試的信息。我們相信這些簡短的概述將給您留下深刻印象的秘密。
Netflix數據架構師面試問題
通常,此過程從兩次電話面試開始,這些面試圍繞更一般的背景和專業(yè)經驗問題進行,其中一次是與招聘人員聯系,另一次是與招聘經理聯系。電話屏幕后面是兩次現場采訪。第一個是由數據架構師團隊的3-4個人組成。因此,您可以期待大量的數據庫系統(tǒng),軟件設計模式,虛擬倉庫以及一些編程問題。面試官還將要求您分析一個假設的問題,并列舉各種可能的數據架構解決方案。在第二次面試中,您將遇到高層管理人員,這意味著您將遇到一些行為和情境問題。
Microsoft Data Architect面試問題
數據架構師面試過程通常以電話面試開始,該電話面試涵蓋您的專業(yè)領域,以前的工作經驗和未來的計劃。面試官很可能會詢問您有關構建解決方案所使用的Microsoft技術以及在實施這些技術時遇到的挑戰(zhàn)。
電話屏幕后是4-5個現場采訪,通常由2個不同的團隊進行。其中約有一半專注于數據架構。這些問題包括基于場景的數據體系結構問題,您應該在其中列出您可以想到的所有可能性的利弊,以及根據公司的需求做出的決定。
面試官還將測試的另一件事是您的編碼技能。與在其他公司中一樣,只有在您通過了與團隊的數據架構師面試之后,您才可以到達招聘經理。招聘經理做出決定后,您應該及時收到反饋。但是,如果您在一周之內沒有得到人力資源部門的答復,那么發(fā)送友好的提醒就不會有任何傷害。
蘋果數據架構師面試問題
Apple數據架構師面試是非常標準的–首先,您會看到一個電話,其中有招聘人員,然后是與團隊成員進行的一些技術數據架構師電話面試。
如果您成功通過了考試,招聘人員將在現場數據架構師面試之前為您提供有關流程的概述。您將與數據架構師團隊的成員以及與該團隊一起工作的一些高級員工進行6到8次面試。有1對1和2對1面試,以及與您的潛在經理的午餐面試。與其他公司類似,訪調員的問題集中在不同領域,并且訪調員在此過程中請勿分享反饋。但是,請準備一些數據集市,維度表以及星形和雪花模式問題。
該階段結束后,您的面試官將比較筆記。然后,只有在他們確定您是數據架構師工作的良好前景的情況下,您才會與公司的董事和副總裁進行訪談(當然,他們擁有最終決定權)。通常,幾天后您會收到招聘人員的來信。但是,如果花費的時間更長,則可以發(fā)送更新請求。請記住,Apple員工是Apple的忠實粉絲。因此,即使不是Mac用戶也不是先決條件,您也應該展示一些有關其產品的知識(肯定是熱情)。
三個常見的工作面試錯誤(以及如何從中恢復)
一旦您開始進行數據體系結構面試,您肯定會遇到一個具有挑戰(zhàn)性的問題或一個古怪的評論(面試官尤其喜歡扔掉這些以測試候選人的反應)。那么,如何從面試犯規(guī)中恢復呢?這是3種常見的錯誤和技巧,可幫助您掌控局勢并繼續(xù)參與面試游戲。
抱怨以前的工作
好的。沒有人愿意聽到您抱怨您以前的工作經歷不好。特別是招聘經理在您可能的新工作面試中。這樣做會向您的未來雇主發(fā)出信號,表示您不忠于公司。但是,如果有不愉快的評論讓您不滿意該怎么辦?好吧,在這種情況下,除了承認自己的錯誤并道歉之外,別無選擇。例如,如果您說您的前任雇主不滿意您,請道歉,然后改寫您所說的話:“我想說的是,我覺得自己可以提高工作效率,并為公司的成就做出更大的貢獻。” 這樣,面試官就會知道您已經意識到自己的錯誤并正在嘗試糾正。
缺乏未來計劃
與面試官分享您不知道從現在起五年后的位置可能被解釋為:“我不在乎我的未來或您的公司。” 如果您犯了這個錯誤,請?zhí)峁┮粋€解釋:“在設定目標之前,我想獲得必要的技能,以幫助您的公司實現其長期目標并在競爭中保持領先地位”。這將表明您有雄心壯志,但在未來幾年內您將不會離開公司。
不知道答案
招聘經理意識到,您不可能立即回答所有問題。但是,公開表示您在面試中不知道答案,這使您處于弱勢地位。那么如何從中恢復呢?說“這是一個有趣的問題,我需要更多時間思考。我可以花幾個小時考慮一下,然后將答案發(fā)送給您嗎?” 如果訪問員接受您的建議,請徹底研究問題,并確保您在約定的時間范圍內提供答案。
結論
作為最后的收獲,擁有積極的態(tài)度非常重要,特別是如果您長時間失業(yè)之后。公司希望團隊中有積極向上和能干的人,因此找到一種方法來保持您的頭腦并散發(fā)出信心。
填寫下面表單即可預約申請免費試聽!怕錢不夠?可先就業(yè)掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業(yè)?一地學習,可推薦就業(yè)!
?2007-2022/ m.5wd995.cn 北京漫動者數字科技有限公司 備案號: 京ICP備12034770號 監(jiān)督電話:010-53672995 郵箱:bjaaa@aaaedu.cc