有一種面試叫-----別人的面試

第一週:第一個面試(天融信)拿到了offer,面試職位爲Hadoop開發工程師,面試主要問題:問了一些項目中的併發、數據量、規模,Hadoop中Yarn的架構、數據流,REST的定義和優點,寫一個單例模式;第二個面試(四維圖新)等消息(你懂的),面試職位爲Hadoop高級開發工程師,面試主要問題:先進行筆試,筆試的問題包括:(1)MapReduce的map階段和reduce階段描述,(2)列舉出經常使用的幾個非關係數據庫和 shell命令,(3)用mapreduce實現兩個表的聯合分析,(4)利用MapReduce對一個文本進行分析,按時間對每條數據進行輸出, (5)ganglia的組成,特色進行描述,(6)用HBase進行數據庫設計,面試中問了項目中用的一些開源軟件,爲何要選這些開源軟件,與其餘相似 產品的差異,在平時工做和同事之間遇到比較麻煩的事情,怎麼去進行人員的管理;第三個面試(搜狗),面試職位爲數據開發工程師,首先進行筆試,筆試的題主 要爲分類和聚類算法的分析及設計,監督和非監督算法分析,反正基本是不怎麼會,面試過程還比較ok,首先問了一些簡單的問題和項目相關的,也主要涉及大數據和大併發方面的,以後問了一個算法題,兩個單向鏈表從某一個元素開始相交,求出相交的 元素(用最小的計算複雜度和空間複雜度實現)。總結:第一週收貨通常,失敗緣由:第二個面試機會當時沒太計劃去,估計是被看出來了;第三個面試失敗,問了面試官,他說面試還能夠就是筆試有點太差了,全部不管如何筆試都得好好答。面試

第二週:第一個面試(噹噹網),數據開發工程師,首先進行筆試,筆試題包括四大部分:第一部分(基本不會,忘複習了)關於關係數據庫,SQL腳本語 言的考察,給了不少張表,從裏面找出想要數據,第二部分關於shell腳本考察,第三部分關於physon腳本考察,第四部分結合MapReduce對兩 張關係表的統計分析;面試由兩個技術人員進行面試,問了關於簡歷中項目相關事項,主要是關於Hadoop相關的項目,問了幾個shell命令:文本去重顯 示和排序顯示,最後讓我寫第四部分關係表的SQL腳本(沒寫出來),因此直接給pass掉了;第二個面試(58同城),數據分析工程師,第一技術面問了關 於項目中的併發,多線程,以及集合,線程池,第二技術面問了幾個問題:多態定義,同步和阻塞區別,工廠設計模式的含義,答的不是太好,因此給pass掉 了;第三個面試(點心移動),第一輪技術面試,問了關於項目,Yarn的架構,HBase怎麼進行數據的存儲,以及一個程序題(有45張撲克從1開始一直 遞增+兩張花牌當什麼牌均可以,從撲克中隨機抽出5張撲克,判斷抽出的5張撲克是否爲連續的順子);第二面,感受比較厲害的,上來問題比較簡潔,問題1, 經過Java怎麼解決內存複製問題(實際上是零複製技術),問題2,MapReduce經過什麼來進行進度的統計,問題3,hashmap數據結構能不能放 1000萬條數據,說明緣由,能的話會有什麼很差的地方,幾個問題給幹蒙了,因此pass了。第二週面試完之後人基本快不行了,連續受挫,快喪失最後一點 自信了。算法

 第三週:總結以前的緣由(在數據庫設計方面不足),保持好的心態,不要失去自信,及時彌補不足的方面。第三週主要進行了三個面試,第一個是文思海 輝和tibco的合做研發中心,第一面主要是關於Yarn、MapReduce相關的問題,你們聊得比較開心,面試同事比較好說話,第二面爲部門經理面 試,主要是問了一些宏觀上的問題,爲何選擇換工做,對tibco的一些介紹,還不錯,第三面是美國打過來的電話面試,首先是問了一些關於Hadoop的 技術問題,再問了一些Java的基礎知識,主要是線程安全方面的,再進行一些英語考察,最後就是生活問題,最後拿到了offer,目前處於糾結是否去;第 二個是美國的一個創業公司,總共面了5面吧,第一次就是HR的面試,問一下換工做的想法和考察一下英語水平,第二次是電話技術面試,問一下如今作的項目, 遇到比較麻煩的問題,從閱讀Hadoop源碼學到的一些設計或思想,Java的基礎知識,集合和線程安全方面,第三次是面對面的技術面試,主要是問的數據 庫設計,orm相關的知識,在orm有一個懶加載,問了實現懶加載的思路,第四次面試爲技術面,寫一個算法題,從一組數中找出素數,以最簡單的數據複雜度 和計算複雜度,再者問了一些具體業務相關的內容,第五次爲北京負責人面試,主要是問一下綜合能力,怎麼去適應一個新環境,怎麼去接觸新事物,對公司的理 解,對公司所作業務的理解,第六次爲HR面試,被HR說的這也不行那也不行,被強烈鄙視了,完事了,過了2天HR打電話討論待遇問題,拿到offer了, 基本去這兒了;第三個面試是國內一家創業工做,顯示進行了兩輪技術面試,第一輪問了不少關於MapReduce的內容,主要是考察對MapReduce的 理解,出來一個code題(平面有不少點,找出通過點最多的直線),題是作出來了;第二輪問了Java基礎知識,算法題(有一組隨機數,一這組數的值做爲 高,產生一個柱狀圖,從上往下往該柱狀裏灌水,求積水的面積),ok,第三輪爲技術總監,覺得比較簡單了,誰知仍是技術面,除了一個題(有一個母字符串, 一個字符串,從母字符串頭開始,判斷是否包含子字符串,到最後一個後接着字符串第一個字符計算,如母字符-adfrtio,子字符串-oa,那麼字符串是 包含子字符串的),問用什麼數據結構來實現,第四輪就是HR面了,主要是對公司的一些介紹和換工做的緣由,目前處於等待offer的階段。shell

相關文章
相關標籤/搜索