天天看點

備戰阿裡面試一年半順利通過二面,面對突如其來的疫情,讓我的阿裡三面擱淺ing突如其來的一面二面結語

從我畢業至今已一年半,畢業就想進阿裡,是以這一年多來一直在準備和學習,同時也很關心阿裡面試的動向。

今天跟大家分享一下我的阿裡巴巴安卓用戶端面試經曆,部分題目忘記了,另外隻列出相關題目,部分提供思路,具體的答案請大家自行點選這份全套最新1612頁

Android面試指導PDF 下載下傳參考解答,畢竟大部分朋友距離開工還有幾天時間,這幾天可以不用數大米了,一起來備戰金三銀四做做題吧。

突如其來的一面

電話預約:阿裡的電話總是那麼突然,經常在上班上的好好的時候,就突然來了說個杭州的座機電話,接的多了看到就可以猜到。大家習慣就好,一般面試官會提前打電話預約時間,可以預約一個自己合适的時間,因為我加班比較多,是以預約的都是晚上 9,10 點~,不得不說,阿裡的面試官也挺辛苦的。

  • 介紹自己

    正常流程,簡單介紹自己的畢業院校,工作經曆以及一些興趣愛好,送出準備好,多背幾遍。

  • 介紹自己做的項目

    按照自己熟悉的項目流程架構去逐漸介紹,項目主要做了什麼,用了什麼,這裡一定要講自己熟悉的部分,因為面試官會根據你提到的技術點展開後續的問題,千萬不要給自己挖填不了的坑。我這邊介紹的時候提到了開發,是以後面面試官問了好幾個開發 的問題,是以一定要說自己熟悉的技術。

  • 項目中最有難度和記憶最深刻的項目

    這個問題按照實際去回答就好,可以說自己做過的但不一定是最難的,可以是自己最熟悉的,覺得有亮點可以說的,避免講不了幾句就沒話可說的情況。

  • 開源架構 – Volley,Gilde,RxJava源碼分析ConcurrentHash,以及線程安全等問題。
  • 底層紅黑樹是什麼?什麼是紅黑樹

    這個問題就是對上面問題一個很好的補充,Hashmap 在 Java8 的時候,會将連結清單在長度大于8的時候進行連結清單轉紅黑樹,那麼同樣這也是一個延伸問題。紅黑樹:是一種平衡二叉查找樹,

  • 常用排序算法和時間複雜度
  • 快排的實作原理

    雙指針,建議在紙上自行手寫實作,這樣才容易記牢。

  • Android記憶體優化
  • Android中的類加載器
  • Android中的動畫有哪幾類,它們的特點和差別是什麼
  • 熱修複原理
  • 圖檔加載如何避免OOM
  • 你覺得你的能力大概在什麼方面?

    一面相對來說是比較偏技術細節的,十分注重原理和源碼解析。這裡有一份網際網路一線大咖整理的源碼PDF手冊,我也從中獲益匪淺。現在把它分享出來。

下載下傳位址:

https://shimo.im/docs/3Tvytq686Yyv83KX

二面

二面的電話,同樣還是那麼的突如其來。。。二面的内部比較寬泛,偏項目和個人發展,沒有标準答案,大家自行思考即可。

  • 介紹自己,并介紹一下自己做的項目
  • 自己主要負責哪塊内容,其中印象最深刻的項目是什麼
  • 項目中遇到的最難的問題是什麼,怎麼解決的,
  • 項目在生産上有沒有遇到過問題,是什麼樣子的問題以及如何解決的
  • 有沒有因為 bug 或者其他原因導緻的線上問題
  • tcp udp差別
  • framelayout relativelayout有什麼差別
  • 兩個線程交替列印
  • 三次握手 第二個包丢了會咋樣?
  • 對android什麼地方最熟悉
  • bitmap存儲的位置 安卓幾個版本有什麼不同?
  • 本人覺得工作這麼久對業務有什麼重大的貢獻
  • 項目小組有多少人,個人覺得自己在小組中是什麼樣的位置
  • 工作這麼久覺得業務上有什麼缺陷,怎麼優化
  • 是否有參與項目架構的讨論和設計
  • 業餘時間一般做些什麼
  • 有 Github 賬号,那GitHub 上印象最深刻的項目是什麼

    從二面的題目上可以看得出,考察的是各方面的能力,項目經曆和設計能力,溝通能力以及學校能力,可謂是方方面面都在考察。

結語

二面過去了很久還沒接到電話,當然有網友會噴已經涼了,但是即便涼涼也沒關系,生活總歸要繼續,學習工作也要繼續前行,我并沒有氣餒,隻能說明還有很大的進步空間,下次再戰!

最近疫情嚴重,在家待着哪裡都不能去,剛好要我好好學習學習,争取等到疫情結束過後再次沖擊!

繼續閱讀