阿里巴巴、百度Android實習生,面試之旅(下)

個人blog遷移到www.forwell.me

     上一篇說到筆試結束,這一篇就從面試開始說。阿里巴巴是4月2號筆試的,百度筆試是在4月19號,然後阿里巴巴一週就會給一個結果,不管你過不過,百度就不會了,尤其是簡歷賽選環節,根本不會給你通知,都不知道是還在篩選還是沒過,非常坑…我去年投的的一個實習生,現在簡歷還在篩選中,我一個同學和我一起投的,只是崗位不一樣,到現在百度都還沒給通知,都不知道是什麼問題。

     說一個題外話,我的情況可能和各位要去實習的不一樣,我是大四的,今年九月份是要上研究生的,想趁畢業到開學這段時間去實習,所以我是不符合公司招聘的條件的,因爲我還有三年後才工作(可以看我的上一篇文章,裏面說了公司爲什麼招實習生http://blog.csdn.net/tangbo713/article/details/45876629),在我網申百度實習生的時候,我的一個師兄(他在百度上班兩三年了,今年和我一屆,他來和我老師讀博士,以後想回高校任教)讓我不要去,說還不如好好呆在所裏做研究(我的研究生是在中科院),因爲去做實習生就是做一些無聊的工作,比如擦桌子之類的。然後他給我說了一個列子,他部門以前招了個實習生,女的,由於我師兄是是圖像組的,主要負責百度圖片,然後就讓這個實習生去審圖片,主要是審覈色情圖片,結果還沒一個周,這個女的就沒來了。聽完後,感覺有點難過,因爲如果我以後去了,讓我做這個我也不願意。但是這個時候對百度影響還是很好的,裏面有好多大牛,包括吳恩達,餘凱…

     回來,講正事,雖然我師兄建議我不去實習,但是我還是報了百度的實習生,答完百度筆試題,感覺沒什麼希望了,但是後面還是收到了百度複試的通知。

面試
     基本上都是筆試一週結束後,就收到了阿里巴巴和百度複試的通知,收到複試通知以後就開始準備複試,就上網查了一下各大公司的面試題,把自己以前做的項目拿出來看一下,說實話,都快半年沒寫Android了,有點陌生了,但是經過一個周的複習,都基本上撿起來。

28號阿里巴巴面試
     阿里巴巴有十來個面試地點,大家可以根據自己的情況選擇面試的地點,我選擇的是北京,面試地點在北京國家廣告園區,在大望路,好遠…到地點以後,阿里巴巴會有員工指導進入面試區,有身份認證啊之類的,感覺好正規,員工指導進入面試大廳,阿里巴巴有一個排隊系統,如果有空閒的面試官他就會通過叫號的方式叫你去面試,我當時比較幸運,一進大廳就叫我去面試,進入面試大廳,感覺好大(阿里巴巴面試大廳是一塊非常開闊的地方,然後放滿了小桌子,每一個座子就是有兩把椅子,一把是面試官做,一個就是應聘人員做)…結果我坐下面試官就來一句,這是我第一次參加這麼大的面試,有點逗。大廳應該有80位面試官,每一個都在自己面試自己的人,所以大廳有點吵,但是我感覺挺好,這樣面試的人可以減少不少壓力。

     面試開始,面試官讓自我介紹,然後我就介紹了一下自己的基本情況,還有自己做過的項目,然後重點介紹了我在大三自己創業的一個項目——《飯小桶》http://www.fanxiaotong.com,這個是一個成熟的商業項目,面試官比較感興趣,詳細問了一下這個項目,又問了一下這個項目用到的技術和遇到的問題,以及如何推廣之類,接着面試官問了一下我的基礎知識,面試的問題如下:
1,什麼是ANR,如何避免ANR?
2,什麼是深拷貝和淺拷貝
3,Android 中常用的數據存儲方式
5,圖片的緩存技術
6,bitmap的recycle的底層的實現
7,bitmap對象的理解
8,android系統有什麼不好的,需要怎麼改進
9,周邊餐館是怎麼做的
10,java的容器有哪些,他們有什麼區別
11,java堆和棧在內存中的分配情況
12,java序列化方式有幾種?android用的是哪一種,爲什麼?
這幾個問題都非常基礎,基本上你上網搜的面試題都會包含這幾個問題,也是做項目經常遇到的,除了6和12沒答上來,基本都答的差不多。6確實沒用過,12也是,因爲我序列化一般都用serialize,除了這個,我真的沒用過其他的序列化方法。後來查了一下,還有通過實現Parcelable接口序列化對象,實現Parcelable接口稍微複雜一些,但效率更高,推薦用這種方法提高性能。面試官非常友好,如果答不上來,他會提示你,如果實在是還答不上了,他就說沒事,我們聊下一個問題。一面就很輕鬆的過了。因爲面試官對我做的自主創業項目很感興趣。剛出面試大廳,就收到一面通過的通知。然後就是通過網上預約二輪面試,5月5號。我面試阿里巴巴結束,回學校就收到百度的電話通知,讓30號去面試。

30號百度面試
     百度面試是在公司總部,西二旗,我早上十點到百度,我以爲會和阿里巴巴一樣有人引導,也會有很多人面試,結果就發現我一個人,然後打電話聯繫之前打電話給我的那個人,他從樓上下來,把我帶上4樓,裏面所有人都在編代碼,根本沒有阿里巴巴招實習生那種場面,我都懷疑我是不是來錯地方了,然後,接着一件讓我無法理解的事情發生了,帶我的那個人走到一個程序員的旁邊,問了一句你有空嗎,結果那人說沒空,然後又找了一個人,然後那人問,有什麼事,帶我上去的那個人說“我這有一個想來實習的學生,你幫我面一下他怎麼樣。”然後這個程序員就拿了一張紙和一支筆,找了一個休息的地方坐下,叫我坐下,一開頭就是一個算法題,題目大致如下:
我們定義兩個字符串相等,如果這兩個字符串內容一樣,也就是不需要要求順序,比如”aabcd”就和”abcda”相等,請寫一個算法來驗證兩個字符串相等,要求效率是最優的。
問完問題,這個面試官就開始玩手機,一點都不尊重人,差不多兩分鐘後我說了一下我的想法,然後他就說不對,然後就把他認爲正確的答案說給我聽:就是我們先把兩個字符串按照一定的規則排序,所有字符按ask碼來排序,最後調用equals()方法判斷兩個字符相不相等,接着又問了一下java的基礎知識,比如finally裏面的代碼什麼時候執行之類的,很少問Android,最後就說可以了,我們這邊過幾天通知你,我可以說我到現在都沒有收到相關通知嗎…因爲對百度的面試方式很不爽,所以百度的面試題我就沒怎麼記住。整個過程有一種很不尊重人的感覺,整個過程面試官就是一副我欠他幾百萬的感覺,根本沒有和我好好說話。雖然我不是什麼很厲害的人才,但是也沒有這麼隨意的,包括面試官都是隨便選一個程序員來面試我,感覺這個方面百度差阿里巴巴差太多了。如果百度的所有面試都這樣,那麼百度將會失去好多優秀的人才,希望李廠長能夠改進一下他們的面試方案。

     面試結束,我就去找我同學了,他在百度上班,然後和他吐槽了一下百度的面試,宣泄一番,心情有點改觀,哈哈。然後又去找了一下ORACLE的朋友,在ORACLE轉了一圈,改變了一些看法,那就是之前聽說誰在ORACLE和IBM上班,感覺好NB,但是從這以後聽到,就不會感覺他有多NB了,我是說在中國的ORACLE和IBM,而不是總部…如果大家認真看我上面百度的那道算法題,你回發現百度面試官說的並不對,因爲我們還有線性時間內能完成的算法,那就是把所有字符全部放到HashMap<,String,integer>裏面,然後遍歷另一個字符串,有一個就從HashMap裏面減去一個,結束後看HashMap爲不爲空,如果是空,那麼就是相等。哎,對百度的面試官裝B的行爲簡直是無法理解,如果你說對了我還可以理解,畢竟大牛性格都有點怪,關鍵你又不是大牛,因爲他的算法不是最好的….

5號阿里巴巴面試
     複試地點還是同一個,我是下午一點半到的,今天就沒有之前幸運了,等了一個小時才叫我去面試,這個面試官還是和第一個面試問的問題差不多:
1,自我介紹
2,什麼是深拷貝和淺拷貝的區別?
3,Android事件攔截原理。
4,自定義view如何做?
5,服務的開啓方式。
6,Finally什麼時候執行,什麼情況不執行。
7,Double和float的區別。
8,廣播如何開啓
9,listview優化
10,事件分發
11,這個是算法題:我有一個500M的數據(數據格式是電話號碼+歸屬地)需要和apk打包發佈,如何存儲這些數據,才能最小?寫一個算法查詢一個電話號碼的歸屬地(這些電話號碼都在這500M數據裏)。
除了11這個算法題我沒答上來,其他的都OK,因爲都是常規問題,平時都用,很簡單。11確實不知道怎麼進行壓縮存儲,才能更小,網上也沒有查到,如果大家有想法可以在下面留言。面試結束在大廳等候,收到二面通知是通過,又過了十分鐘,通知面試,和上一個面試官一樣,讓自我介紹,介紹結束後問了一下職業規劃,還有平時的學習習慣,有沒有寫blog的習慣之類的,沒有問技術。同樣問了一個算法題:
有8個球,除了一個球重一點之外,全部一樣,給你一個天平,問最快能幾次找出這個球。
我當時說3次,用二分法,面試官說還有更快的,然後沒想出來。後面我回來想了一下,想出來了,兩次,我們不先稱4個,而是三個,兩邊就是6個,剩下2個,如果天平平衡,那麼重的那個必然在剩下那兩個裏面,如果不平衡,就在重的那一邊裏面,隨便選兩個再稱一次,就能選出來。

     三面結束,通過,又過了十分鐘,開始交叉面試,我覺得就是HR面試,這個面試官什麼都問,從我大一參加數學建模俱樂部開始,怎麼管理俱樂部,如何和學校領導交流,這一面注重的是個人的軟技能,你這個人未來的可塑性。和HR聊了差不多一個半點,礦泉水喝了兩瓶,一直在講,以至於後來,我感覺我自己都不知道自己在說啥(包括想工作的地點,部門)…面試結束,HR問我有什麼問題,我就說我不符合招聘的條件,阿里巴巴之前給我發郵件,內容如下:

親愛的同學,您好
     謝謝您參加阿里巴巴實習生招聘,從您的投遞簡歷時填寫的畢業時間發現您並不符合阿里巴巴本次實習生招聘畢業時間(2015.9.1-2019.12.31)的限制噢。 然而,阿里巴巴是一個愛才的公司,我們依然歡迎親通過官網個人中心預約現場面試。但是由於阿里巴巴針對2015屆畢業生的招聘已經結束,無論您的面試結果如何,我們都無法承諾您能加入阿里巴巴。所以也請親慎重考慮,謝謝!(如您已經預約面試想取消,也可隨時登陸校招官網點擊“去預約”來取消您之前的預約;如您未預約面試,無需做任何操作)
如有疑問,歡迎諮詢客服MM:http://service.taobao.com/support/minerva/robot.htm?source_id=1406135106

我把郵件給HR看了,然後HR就給總部打完電話,說這個沒有問題,說如果都通過,我們會錄取你的。然後一整天的面試就結束了,出來的時候六點半,從一點半到六點半..好長,這就是我整個面試過程,感覺阿里在招聘方面確實比百度專業太多,太多。至少在阿里的招聘過程中完全體現了他郵件裏面說的“阿里巴巴是一個愛才的公司“,雖然我不是什麼很NB的人,但是在這裏我能體會到人文的關懷,百度的話,我除了感受到被鄙視之外,我沒有什麼好感,而且是無緣無故的鄙視,希望李廠長能在這方面,改進一下,這樣百度纔能有更多優秀的人進入百度。另外感謝這個過程中幫助過我的同學和師兄師姐們,謝謝你們!
阿里巴巴,我來了!

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