1. 程式人生 > >阿里巴巴2017實習面試分享(技術三面+HR面)

阿里巴巴2017實習面試分享(技術三面+HR面)

前言

樓主投遞的崗位是“研發工程師JAVA”,面試期間處於研一階段,且走的內推,這裡建議小夥伴們也儘量走內推,因為機率確實會大很多,畢竟筆試對於很多同學來說真的是不小的一個挑戰。

目前樓主已有幸拿到offer,下面簡單分享一下自己的面試過程,希望對大家有所幫助!

阿里一面

一面來得很突然,樓主是在當天上午才將簡歷傳送到內推郵箱的,沒想到當天晚上9:30竟然打來電話,看到杭州固話的那瞬間心是懸掛著的,表示真的緊張到死,因為完全沒有做好準備,連自我介紹也沒準備,但是也沒辦法了,硬著頭皮上吧。

下面是問到的問題以及簡單的回答:

  • 自我介紹(答:因為沒準備,加之緊張,連稱呼和名字也沒說,就說了兩句:我現在就讀於**學校,是研一階段,很想到阿里實習。真的就這兩句,說完我就覺得自己死定了)
  • 用過哪些集合類?(答:聽到這個問題,有點小竊喜,然後一股腦按照map、set、list、queue分別說了幾個)
  • 那你說一下HashMap和HashTable答:此處略去100字,表示又暗喜了,因為樓主對這個已經滾瓜爛熟,也建議小夥伴兒們一定要記住這個,常考
  • 有哪些方式實現執行緒安全?(答:樓主說出了加鎖和定義常量,其實還有第三種ThreadLocal)
  • 瞭解嗎?說一說(答:不是很瞭解,我作好記錄下去之後會好好研究一下)
  • 靜態方法和普通方法同時加上synchronized有什麼區別?(答::這個沒怎麼答上,確實很難的一個問題,在第三面中又被問到了)
  • 我看你的簡歷,專案經驗是比較豐富的,能說一個其中令你印象最深刻的專案嗎?以及你在其中的職責?(答:
    :這個是我覺得最有把握回答好的問題,因為是自己親身經歷,印象自然很深刻,然後就呱啦呱啦說了很多,以及在專案中的收穫)
  • 我看你專案中使用spring比較多,你能簡單說一下IOC嗎?
  • 那你瞭解AOP嗎?以及動態代理?
  • 你有什麼想問我的嗎?(答: 希望對我本次的面試表現做一個簡單點評)

一面總結:

總得來說,一面比較關心個人基礎知識,其中主要還是針對JAVA的,只要平時比較關注基礎知識,還是沒有多大問題的。

阿里二面

二面距離一面差不多6天,本來樓主以為一面的表現肯定是跪了,因為太緊張了,不過好在回答問題普遍都回答上了。鑑於第一面的教訓,在這等待二面的期間,我起草了多份自我介紹,然後熟背於心,直到二面的到來。二面有點小插曲,電話打來時我正在吃晚飯,然後和麵試師兄約在1小時候,後來因為面試師兄臨時有事情,通知我面試改到明天。然後又刷了一晚的面試題~~~

下面是問到的問題以及簡單的回答:

  • 自我介紹(答:這次我就胸有成竹了,很流暢的做了一分鐘左右的自我介紹,主要介紹了我的專業和實踐專案,以及個人愛好這些)
  • 說一下你印象最深刻的專案?(答:又是這個問題,但是這次問得很深,涉及到裡面的具體技術實現以及團隊協作,其中對於團隊協作的考察佔據了整個面試時間的1/3)
  • 在該次專案中,你有提到你過程中組員之間有發生摩擦,你作為Team Leader,你當時怎麼去處理的?
  • 如果再給你一次機會,時光倒流到那個時候,你又會怎麼做?(答:這個問題其實就是考察團隊協作能力和處事能力,但樓主自認為答得還不錯)
  • 你瞭解執行緒池嗎?
  • 執行緒池裡面有Queue,你知道它的作用嗎?
  • 說一下Stack和ArrayList的區別?
  • 說一下HashMap和TreeMap的區別?
  • 智力題:計算一下20072007的最後一位數?(答:樓主當時異常慌張,竟然考智力題!不過靜下心發現也不難,一分鐘內解決)

二面總結:

二面較一面來說更關心專案經驗以及團隊協作能力,而且問題更有深度,但總體來說我對我本次表現還是比較滿意的,有一個原因是面試師兄很親切,跟我交流的時候有說有笑,然後我慢慢發現我一點緊張感都沒有了,印象中就像跟朋友一樣洽談。其實我覺得這也是面試中很重要一點,一定不要在心裡將你的面試官看得神聖而偉大,因為其實他只是在挑選夥伴,你也是,如果有幸能夠進入公司,那就真的變成夥伴兒了,如果這樣去想,會緩解一下緊張感。

阿里三面

三面距離二面只有兩天,這讓我很驚訝,好在我面完二面後沒有讓自己鬆懈,一直處於“備戰”狀態!第三面面我的師兄估計是總監,談吐間有一種非凡的氣質。

下面是問到的問題以及簡單的回答:

  • 自我介紹(答:依然熟記於心)
  • 我先問一下關於JAVA基礎方面的,說一下靜態方法和普通方法同時加上synchronized有什麼區別?(答: MY GOD!又是這個問題~)
  • Servlet是執行緒安全的嗎?(答: 不是!)
  • 你對演算法熟悉嗎?(答:有了解過,但沒有深入研究)
  • 那你說一下紅黑樹?(答: MY GOD!紅黑樹!這個是變態級的資料結構了,不過好在我有複習過這個,簡單說了一下它的特性、效能和優缺點,也好在總監沒有繼續深挖,不然鐵定die)
  • 你覺得你的優勢在哪裡?在技術上你覺得比別人哪些地方更優秀?(答:我說我對各種框架比較熟悉,對於一個陌生專案,能夠很快上手)
  • 你能說一下hibernate裡面的inverse標籤是的作用嗎?
  • 你能說一下資料庫的主外關聯嗎?以及它有什麼特性呢?
  • 除了JAVA相關的技術,你對其他領域哪些東西還比較感興趣呢?(答:我對VR、AR很感興趣)
  • 那你瞭解VR底層實現技術嗎?(答:不是很瞭解)
  • 你既然說對它感興趣,但是又不去了解它的一些相關技術,你覺得這其中的矛盾點在哪裡呢?(答:說實話,我很懵圈@[email protected]
  • 那你除了在比賽和做專案的過程中學習技術,還有哪些渠道瞭解相關技術呢?
  • 說一下你最自豪的一件事情?(答:說了其中一個競賽,得了全國一等獎)
  • 你能說一下是什麼動力讓你暑假兩個月時間都待在學校準備競賽呢?(答:我要獲獎!當時就是一個很純粹的想法,我想得獎!ps:原話
  • 你算一下3:15這一刻時針和分針的夾角是多少度?(答: MY GOD!又是智力題~)
  • 你還有什麼問題想問我?(答:總監在問這個問題的時候,我其實知道我大概沒希望了,因為很多問題都沒回答好,特別是矛盾點那個問題,很懵圈,然後我問總監推薦一些渠道讓我可以去了解學習一些最新的技術)
  • 你既然這麼問,回答問題之前,那我再問你一個問題,你有了解過JDK的發展趨勢嗎?你知道jdk1.8和1.7有什麼區別嗎?(答:聽到這個問題的時候,我內心是無比激動啊!因為我正好有看到過這個,而且記得很清楚,然後就說了幾點1.8的特性,比如interface裡面引入了default方法,以及引入了lambda表示式)
  • 簡單說一下lambda表示式?為什麼要引入它?(答:我提到了它是scala語言裡面一個很有特色的表示式,也是函數語言程式設計的實現…略去200字)
  • 那你瞭解scala嗎?(答:平時有關注,知道一點)
  • 那你知道用scala寫的大型框架嗎?(答: spark! ps:簡直脫口而出,毫不猶豫
  • 如果一個大型文本里面出現了很多次你的名字,你有什麼方法找出出現了多少次?(答:這個是典型的wordcount吧,我應該會使用Hadoop去做)
  • 還有更快的方法嗎?(答:然後我又說了幾種方法,但是每說一種,總監都會問我還有更快的嗎,最後我也不知道最快的方式是什麼,感覺是在激發我的潛能@[email protected]

三面總結:

三面較前面兩面來說四個字:恐怖如斯!確實考察很全面,不愧是總監面。這一面的心情是極其起伏跌宕的,前期的表現很不佳,甚至對自己都快失去信心了。但是在最後,感覺幸運之神眷顧我了,總監又補了一個問題,然後由這個問題又引出了大約十多分鐘的交談,而且這個過程是很愉快的。最後總監也給了好評,感覺也踏實了。

HR面

HR面在三面後兩天也來電話了(其實我很驚訝為什麼後面每一面間隔都這麼短,網上看的平均都是隔一星期),不過因為當時環境不允許,和HR約了明天。然後又好好準備了HR面的一些經典問題~到了第二天,一個美國的電話打過來了,接通電話果真是HR,沒有讓我做自我介紹,直接提問。

下面是問到的問題以及簡單的回答:

  • 前面三個面試官對你都有了一個評價,然後我看到他們對你都寫下了同一條評論,關於你的**競賽專案,我想再做進一步瞭解,你先大概說一下專案時間和內容?
  • 你能說說你在專案中主要的收穫是什麼嗎?(**答:**1.技術層面的收穫;2.團隊協作層面的收穫)
  • 你除了在學校還有哪些方式去獲取知識和技術?(答:論壇、部落格、關注技術相關微信公眾號)
  • 你瞭解阿里文化和阿里開源嗎?
  • 你平時有幫助別人的習慣嗎?能舉例說一下嗎?
  • 我看你填的第一志願是成都,如果讓你到杭州這邊,你有什麼不方便嗎?(答:如果能到杭州總部當然更好,因為有更多機遇和挑戰)
  • 你有什麼問題問我嗎?(答:作為新人,初期如何規劃,如何更快融入團隊)
  • 那你什麼時候可以過來上班?

HR面總結

HR面時間比較短,一共十多分鐘吧,總體來說表現中規中矩,沒有犯低階錯誤,只是比較遺憾的是準備的很多經典HR問題都沒有問道到,基本都是臨場發揮。

阿里面試總結

整個面試過程 可以說是歷經種種,更是險象環生,稍不注意,就很容易翻船,因此在投簡歷前,一定要做好充分準備。不過真的學到了很多東西,每一輪面試,自己都做了比較全面的記錄和反省,從中學到最多的是如何認識自己,如何調整自己的心態。其實一開始自己也沒想到能走到最後一步,只想盡力讓自己走得更遠。然後也希望小夥伴兒們都能為自己的夢想拼搏,找到心儀的工作!

    最後,借用馬總的一句名言結束:

    夢想還是要有的,萬一實現了呢?

相關推薦

阿里巴巴2017實習面試分享技術+HR

前言 樓主投遞的崗位是“研發工程師JAVA”,面試期間處於研一階段,且走的內推,這裡建議小夥伴們也儘量走內推,因為機率確實會大很多,畢竟筆試對於很多同學來說真的是不小的一個挑戰。 目前樓主已有幸拿到offer,下面簡單分享一下自己的面試過程,希望對大家有所幫

阿里巴巴 研發崗 面試 總結乾貨

一遍一遍地刷阿里網站,今天發現“面試中”變成“待跟進offer”了,寫個面經攢人品,希望offer通知郵件早點來吧。 我當時投簡歷時投了C/C++工程師,其實也沒經過啥考慮,因為我一開始是把重點放在進網易遊戲或者騰訊遊戲部門,投阿里就純粹出於增加點面試經驗,隨便找了個C/

已拿到offer 2015年騰訊暑期實習面試總結技術

前言 本人2012屆,廣州某985高校軟體學院本科生一枚,技術方面絕對不能與我班大神們相比。於4月25日正式簽了offer,崗位是後臺開發,想想經過了簡歷篩選,筆試,三輪面試,自己還是挺幸運的,現在就把面試的細節和經歷和大家分享一下。 失敗經歷 從3月開始,聽聞各大公司會開始在學校進行暑期實習

【nowcoder】9.5 阿里巴巴2017實習生筆試題

http://www.nowcoder.com/questionTerminal/0cd6af2fd4374df597b49e09302b1a5a - 使用 inline 關鍵字的函式只是使用者希望

2018阿里巴巴前端實習面試經驗

    這次面試持續時間半小時,看來是掛了嗚嗚,面試官其實人很nice,就是我自己太菜,總覺得被碾壓了啊,好打擊啊。他說我平時是不是沒怎麼學習,明明有很努力的在學習了好不好,自己太笨了,學的慢啊,嗚嗚。附上面經: 1. 自我介紹 2. 介紹在學校研究的什麼 3. 如何實現垂

阿里巴巴中介軟體效能挑戰賽RPC篇 同步阻塞模型

賽題要求: 一個簡單的RPC框架 RPC(Remote Procedure Call )——遠端過程呼叫,它是一種通過網路從遠端計算機程式上請求服務,而不需要了解底層網路技術的協議。RPC協議假定某些傳輸協議的存在,如TCP或UDP,為通訊程式之間攜帶資訊資料。在OSI網

阿里巴巴2015秋季校招客戶端開發工程師崗位線上筆試題

1.閃退(Crash)是客戶端程式在執行時遭遇無法處理的異常或錯誤時,而退出應用程式的表現,請從(Crash)發生的原因分類與解決辦法,在出現Crash後如何捕捉並分析異常,這兩個問題給出自己的解決方案。 2.請基於自己熟悉的平臺技術(iOS/Android),實現一個Wi

2018阿里巴巴演算法崗位實習面試總結朋友的面試

程式設計題 給一個圓盤分成N個扇形有M個顏色,要求同色不可以相鄰,文有多少種做法。 一面 他報的是演算法崗位是,所以問了一個演算法題,題目是這樣的:給你一個浮點數的集合,隨機取出兩個數做乘積,求乘積的最大值。 最笨的方法就是O(n*n)去做乘

阿裏巴巴暑期實習面試-算法崗位機器學習2018-03-28

訓練 分鐘 機器學習算法 完全 對話 後端 難度 tco body 一面是電面,包括電話交流與在線編程,持續時間72分鐘,知識點以及涉及到的知識點如下: 在零星地說一些其他的感悟: 1、面試的過程其實也是一個學習的過程,這次面我的這個面試官人很好,雖然我熱

阿里,華為,騰訊,小米2017實習面試經歷

首先自我介紹,非985,非211學校,主要從事java後臺開發,大一至現在做過兩個專案(都不深),有一段去小公司的實習經歷,今年剛到學校2月底才開始準備實習,陸續投了小米(我是米粉),阿里,華為,騰訊,京東,網易,今日頭條等一系列網際網路公司,小米,騰訊,今日頭條掛一面,網

2017滴滴出行實習面試總結測試崗,拿到offer

fork:通過寫時拷貝機制建立子程序,子程序通過拷貝父程序的頁表與父程序共享相同的實體記憶體(被標記為只讀),當其中一方試圖修改實體記憶體上的資料時發生中斷,核心拷貝被修改頁並修改子程序的頁表使其指向新拷貝的一頁,之後對該頁上的資料進行修改不再產生中斷。因此可以理解成父程序和子程序擁有獨立的地址空間而相互不干

2017愛奇藝實習面試總結搜尋開發,拿到offer

一面-大概下午兩點多 1、  實習做得伺服器架構 2、  實習主要做了哪些事情 3、  實習開發的伺服器併發量多大?中有碰到過因為大量併發連線而造成的宕機嗎? 4、  TCP/IP 的瞭解,連線 3 次握手和關閉 4 次揮手, time_wait 的作用 5、  One loop per thr

阿里巴巴2017實習生招聘線上程式設計測驗演算法工程師-機器學習

題目:小明向他的女朋友仙仙求婚,在求婚戒指上刻了一個大大的愛心。仙仙看到愛心想考驗一下小明,出了一道題。方程(x2+y2−1)2−x2y2=0能畫出一個美麗的愛心,現在給定一個點(x,y),其中,X∼N((μ1,σ21),Y∼N((μ2,σ22),這個點在這個愛

兔子繁衍問題求解阿里巴巴2017線上程式設計題

題目描述(大概): 在一個荒島,一個獵人帶去了一對剛出生的兔子(一公一母),兔子年齡為n,當兔子年齡大於2歲時每年會生下一對兔子,直到死去的前一年,每年末,當島上兔子大於10對時,獵人會帶走年齡最大的兩對兔子,求y年後島上兔子年齡總和,這裡為簡便記,只求最終的

2015屆阿里巴巴資料分析師筆試題實習

題量10個選擇,3個簡答,2個問答題(大簡答題) 選擇題涉及 概率論、智力題、Hive、資料探勘的基礎知識 印象深刻的幾個題為: 準確率和召回率的概念; 邏輯迴歸; 有一堆松果,共100個。一隻松鼠要把這些松果搬到100米遠的家。每次最多拿50個。但是松鼠每走2米就要吃一

算法數據結構面試分享- 解決算法問題的一般方法

數據結構;算法;面試;輔導 先看一道題目: 給你一個整型數組,我想找出來最大的兩個數,能幫我寫一個算法嗎? 拿到這個題目,大家會怎麽想到用什麽方法解決嗎?我見過很多同學的回答是,先排序,取最大的兩個數就好了。那麽接下來我們的問題就變成了如何給這個整型數組排序了。我們有很多種方法,冒泡排序,快速排序等等。

數組中的排序分析及奇偶排序 - 算法數據結構面試分享

排序;奇偶排序;首尾交換數組中的排序分析及奇偶排序 我們之前在課本上學習過一般的排序方法,如冒泡,快排,插入,歸並。其中時間復雜度有O(N), 和O(Nlogn), 以及O(N2)的。今天我們在這裏看一些特定情況下的排序,並否所有的排序都是基於大小的,有時待排序的數大小範圍是已知的,我們分別看兩個典型的例子

計數排序 - 算法數據結構面試分享

排序專題;計數排序;算法;數據結構數組排序問題 - 計數排序 昨天我們留了一道題目“給你一個整型數組,裏面出現的數在[0-100] 之間,能用最優化的方法幫我排序嗎”。 1. 確保我們理解了問題,並且嘗試一個例子,確認理解無誤。 這是一道排序算法題,我們學過很多排序的算法。不一樣的是,它給定一個額外的條件,數

算法數據結構面試分享數組排序問題2 - 計數排序

排序 計數 算法 數據結構 數組排序問題(2) 昨天我們留了一道題目“給你一個整型數組,裏面出現的數在[0-100] 之間,能用最優化的方法幫我排序嗎”。 1. 確保我們理解了問題,並且嘗試一個例子,確認理解無誤. 這是一道排序算法題,我們學過很多排序的算法。不一樣的是,它給定一個額外的條件,

一步一步教你實現阿里巴巴的Sophix熱修復

1.0 整合準備 gradle遠端倉庫依賴, 開啟專案找到app的build.gradle檔案,新增如下配置: 新增maven倉庫地址: repositories { maven { url "http://maven.ali