阿里巴巴C++研發實習生面試經驗

抱着試一試的心態,在一個月以前提交簡歷,然後後來收到了筆試通知,筆試是在線的,翹了課參加的,筆試40分鐘20道單選題,每道題有6個選項,需要注意的就是選錯會扣分!題目不算很難,都是一些很散的知識點,考的範圍很廣,具體的我也記不太清了,畢竟過了一個月了,網上搜能搜一大堆,這裏我也不細說了。選擇題做完還有60分鐘左右給你3到附加題,全是編程題,第一題是對內存的申請釋放做優化的,第二題是操作系統資源分配的,第三題是對TCP包的接收進行排序整理的。總的來講,沒有單純的類似leetcode那種數據結構的算法題,題目都是跟操作系統或網絡有關的,需要結合具體場景分析的。還有一點就是時間完全不夠用,最後我只寫出來兩道,感覺是沒戲了。

筆試完整整一週都沒消息,我估計是掛了,結果在一週後午睡的時候收到短信通知面試,於是趕緊上網站上預約,發現面試時間是10天以後,正好跟實驗室出差衝突了,沒辦法只能請假了。面試那天到了酒店,一面上來先讓自我介紹,然後開始對着簡歷讓我聊聊項目,還好簡歷上的項目不是太水,而且全是自己完成的,所以聊得還可以。接下來問我會不會SQL語言。。。我SQL語言早就忘光了,然後就老實交代。然後就出了一道題:統計一個英文文件上出現次數最多的20個單詞,這個不怎麼難。最後就是問了我幾個非技術問題,如果功能需求和性能需求衝突了怎麼解決,自己最擅長的技術領域等。然後就讓我出去等消息了。整個一面下來感覺回答沒有太大的亮點,而且SQL語言還沒答出來,心想可以回去了吧。。

沒想到在門口等了1分鐘工作人員讓我去另一間房等二面。。。二面是應該是一個技術主管,面試的時候先和我開了幾個玩笑,有點讓我不知所措,囧。。。然後言歸正傳,這個主管好像是阿里雲的,所以看到我簡歷上又云計算的項目,就讓我先介紹一下項目,面試官應該對雲計算很懂,一眼就看出來我設計上的薄弱環節,然後就是狂轟濫炸,比如系統的持久性,多節點部署的負載均衡,如何處理系統內部的依賴關係,整個系統的容錯機制——我回答雲中又HM監控組件安全,虛擬機自動重啓,接下來又問我虛擬機太重,可否部署在其他地方?我回答docker,然後問docker怎麼理解的等等。。。。項目經驗問完又問了一些C++特性問題,比如純虛函數的作用,sizeof一個空類和sizeof一個抽象類的結果,虛函數的原理,什麼是晚綁定,一些C++11的關鍵字的意義等等,這裏我答得還行,都是秒答的。最後是一道算法題,把一個多層鏈表轉化爲單鏈表,紙上寫代碼,我一開始用一個隊列實現的層次遍歷,寫完了又問我有沒有不借助輔助存儲的方法,我想了一下說可以用DFS深度優先搜索搞定,然後寫了個遞歸實現。最後總算是面完了,我10點來的二面面完已經12點半了,出來以後工作人員給我說下面還有個HR面,讓我出去喫個飯,1點半回來面。

HR面基本上就不涉及技術了,問了我一些基本情況,包括學習、愛好興趣、實驗室啊還有性格上的東西,聊得也還行,面完之後出來等了一下就說全面完了,回去等通知。。。當時我頓時感到如釋重負,出了酒店就趕緊打個車直奔火車站了。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章