首頁>科技>

在中國,只要你能在阿里工作,基本就算是拿到了網際網路行業的Pass卡,各家公司都會給你機會。

不全是因為阿里牌子大,更是因為阿里這種段位的公司,一定有自己完善的用人系統,能被選中就是優秀的證明,在這個體系中生存就是鍛鍊。這就跟肯德基、麥當勞肯定要在有對方的地方開店一樣,前期市場調查對面都做過了,我跟著走就好,還特立獨行個什麼勁?

如果能混到阿里P7、M2這個段位,國內網際網路公司完全可以橫著走,只有工作找你,沒有你找工作。稍微透露一點想跳槽的慾望,第二天你的電話就會被獵頭打爆。阿里P7是業內的硬通貨。

這種堪稱硬通貨的聲名甚至遠播海外。“矽谷做雲的、做底層架構的華人工程師,如果要考慮加入國內公司,首選阿里”。

這裡分享一下校招進了阿里的小夥伴Android面經;

個人情況

學校真的很渣渣了,由於帶學院結尾,被網易認為三本不給面試機會(:зゝ∠)。廣東人,說起普通話來很重的口音,面試時緊張的時候別人更是聽不清楚我說什麼,很吃虧。

專案兩個自己做了一個學校駕校的小應用針對阿里面試,寒假之前做了語雀的app獎項

acm獎牌0,演算法超級渣,《劍指offer》都沒刷完省裡面超級水的應用開發比賽三等獎,二等獎

阿里一面

1.自我介紹2.自己看過的原始碼,說一下?3.接下來就EventBus的東西了,還是老問題,優缺點,有沒有什麼問題,列舉了很多場景,我看原始碼看的比較細,根據自己看過的東西做回答和分析,然後還是,介面回撥和觀察者模式之間的選擇。4.問我你看過這麼多原始碼,你覺得什麼東西最重要?5.答了原始碼中看到了大量的反射使用,多執行緒方面,Collections,資料結構這些。6.問我多執行緒,引申出handler,我從handler的原始碼去解釋7.handler引申出的記憶體洩漏,為什麼靜態內部類不會持有外部物件8.接下來還是場景題,圖片框架的實現,涉及到的Lru快取,執行緒池,執行緒池該如何分配執行緒數量。9.APP從開啟到顯示之間發生的事情。10.為什麼java可以呼叫c/c++的函式,呼叫jni發生的事情說一下。11.動畫種類,使用動畫的步驟,有沒有看過動畫框架的原始碼。(面試官說我在應用層上基礎知識很好,懂得去看原始碼學習,但是android深度不夠,應該要往Framework和c/c++那邊學習)

阿里二面

1.自我介紹2.還是自己對EventBus的理解。3.學習Android的過程4.專案遇到的問題,怎麼解決的5.回答過程中提到csrf,問原理6.對公司有什麼要求7.IPC8.socket的連線過程(說我這方面的技術和興趣不錯,但是缺少大型專案的經驗,考慮不夠全面,如果有一個機會給我就很好了。)

阿里三面

1.自我介紹2.詳細說我第一個專案3.http快取4.如何把ip地址儲存在一個int 變數裡面?5.詳細介紹第二個專案(30min,面試官說我自己對技術的熱情很不錯,讓我保持下去,口頭直接讓我過,讓我等hr)

阿里HR面

1.上來突然莫名其妙問我一堆與專業無關的,還問我這個專業跟計算機有什麼關係(我是軟體工程),

我:

我有點懵(原來看錯簡歷了)2.從小到大最有壓力的事3.數學怎麼樣4.你考上這個學校是正常發揮嗎? 我回答的是!/(ㄒoㄒ)/~~ 很涼5.什麼事情讓你覺得自己喜歡移動端6.哪裡人,想去哪裡(hr面只有15分鐘,感覺不太好)(昨天收到offer意向書,整個流程橫跨兩個月)

總結

對於很多已經從事Android開發的朋友,如何學習提升,如何制定一個正確體系化的學習路線尤為重要,這裡分享一下我的經驗;

作者目前在深圳,13年java轉Android開發,在小廠待過,也去過華為,OPPO等,去年四月份進了阿里一直到現在。等大廠待過也面試過很多人。深知大多數初中級Android工程師,想要提升技能,往往是自己摸索成長,不成體系的學習效果低效漫長且無助。

我們今年整理了一份阿里P7級別的Android架構師全套學習資料,特別適合有3-5年以上經驗的小夥伴深入學習提升。

主要包括騰訊,以及位元組跳動,華為,小米,等一線網際網路公司主流架構技術。如果你有需要,儘管拿走好了。

為了方便大家,我們彙總這些些Android進階視訊,資料和大廠面試真題:

【阿里P7】Android高階視訊教程

粉絲免費領取;

最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 「科普」IPFS是什麼?為什麼EOS也要抱大腿