從筆試開始講吧,筆試記得是八月20幾號的樣子,就是在線做題目,40道選擇題加上3道大題,都是很基礎的樣子,認真復習了基本沒問題,一起做筆試的同學大部分都過了。有一個沒過的,后來問了他,他說暑假沒怎么看書。還有一定不要互相抄襲,去筆試騰訊的時候碰到個武大的,她說有實驗室筆試阿里的時候互相抄,結果全沒過。
筆試完了,過幾天如果通過筆試,然后就可以網上預約面試時間了,我和舍友預約的9.12號上午10點,也就是第一天的上午。預約我覺得要盡量早,太晚了等面試官見過的人太多了,就不好突出了。真大神就不必了,走哪都萬眾矚目。
bat簡歷很早就投了,百度和阿里投開發感覺肯定過不了,以往實驗室進百度大都是運維崗,阿里沒一個進的,所以都是投的測試開發工程師。打算見識下,只有TX才投的應用開發崗,上屆蠻多進TX,感覺可以拼下運氣。 因為阿里是第一個過來招聘的,而且很直接,連宣講會都省了,直接面試,我就抱著醬油的心態跟舍友去面了。不得不說阿里這樣挺好的,效率比起百度騰訊高多了,他們還有宣講會,等宣講會完了還得去教室筆試,太折騰。。。
一面運氣比較好,面試官人很好 ,不是很難 。開始上來自我介紹,我就大概講了下研究生期間參與的項目,自己為啥要投測試開發工程師(ps:當然不能說自己投開發感覺沒戲才投測試!!這樣顯得測試要求低你就來了??畢竟面試官也是搞測試的!!比如,你讓一場本該在用戶面前發生的災難,提前在自己面前發生了。拯救了這個用戶,也拯救了這個軟件,避免了他被卸載的命運。性格就是找茬的人,適合測試,等等)。之后面試官看到我簡歷上有寫熟悉設計模式,就讓我說說在項目中用到的設計模式。我就結合項目講了外觀模式,適配器模式,代理模式,抽象工廠模式,而且每個都結合項目畫了圖,條理講得很清楚。這些之前暑假都總結過,所以很輕松,面試官也很滿意。然后就問了平時做項目都是怎么測試的,因為我實習的時候主要實現接口,經常自己測,用得比較多的是單元測試和集成測試,主要用Junit還有個接口測試工具。還問了一個算法,合并兩個數組,這個很簡單,我就大致說了下我的思路。然后就讓我測試我寫的算法!!這時我才明白面測試寫算法就是讓你寫完之后讓你測試。就根據錯誤推測法,邊界值寫了些測試用例。其他的問題沒啥印象了,反正問題都不是很難。然后面試官挺滿意的,就開始跟我閑聊了,一面大概1個小時,最后讓我等二面。
二面下午3點才面,等了接近3個小時。面試官是面開發的,當時我就想要掛了么。。。。上來也是首先自我介紹,介紹下做的項目,平時對哪方面比較感興趣。我就說我對java虛擬機,內存回收有過研究,然后貌似那個面試官是搞Android虛擬機的,就問那Android虛擬機呢,了解么??我就說不會 = = 要不說下java虛擬機?他說那也可以。然后這塊我之前看過蠻多文章,相關的書。從java內存區域到內存分配策略,7種垃圾收集器各自的功能和優缺點,jvisualvm,類加載機制。講完之后面試官問我,知道這些有啥用,我聽了有點蒙。。。就說當項目比較大的時候,想要優化性能的話,虛擬機是一個很好的點,了解這些應該有用吧。然后面試官就大概講了下阿里虛擬機都是自己開發的,問我有興趣去搞虛擬機測試沒,我毫不猶豫的說有興趣。之后問了topk的算法,之前有準備過,就秒寫了個堆排,順便還寫了個快排topk的算法。因為一面有問算法,這次長了個心眼考慮到所有情況,方便寫測試用例。果然寫完后讓我寫測試用例。。。然后問我對linux了解不,之前暑假特地看了下linux內核,就說看了對linux內核有所了解,就問了linux進程通信ipc,估計我回答的太快了,暴露了,然后就沒問了。。。還有項目中印象比較深刻的問題,怎么解決的。我就談了下分庫分表解決查詢數據量比較大的數據庫。剩下都是些小問題,比如進程線程區別,多線程相關問題,讀者寫者,不怎么記得了,都是很基礎的。主要是碰到個剛好搞Android虛擬機的面試官,我看了蠻多虛擬機相關的,所以面試官對我挺滿意的,最后問了下學習成績,果斷說10%,老家在哪愿意去杭州么,當然愿意去,最后說讓等hr面。面了大概1個小時左右。
二面面完立馬hr面,貌似二面刷人比較多。hr面面了40分鐘,阿里的hr大部分都是女的,面我的hr開始上來就說我一面二面的面試官給的評價都很高,讓我別緊張,她不問技術問題,然后我還是很緊張。。。大概問了下平時做些什么啊,學校成績啊,怎么拿了這么多一等獎學金,家里同意去杭州么,之類的。總之hr面不怎么刷人,正常的表現就可以了。但不代表不刷人,跟我一起的hr面有個哥們就被刷了。
-
工程師
+關注
關注
59文章
1569瀏覽量
68510 -
阿里巴巴
+關注
關注
7文章
1614瀏覽量
47181
發布評論請先 登錄
相關推薦
評論