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

從我畢業至今已一年半,畢業就想進阿里,因此這一年多來一直在準備和學習,同時也很關心阿里面試的動向。
今天跟大家分享一下我的阿里巴巴安卓客戶端面試經歷,部分題目忘記了,另外只列出相關題目,部分提供思路,具體的答案請大家自行點擊**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 上印象最深刻的項目是什麼
    從二面的題目上可以看得出,考察的是各方面的能力,項目經歷和設計能力,溝通能力以及學校能力,可謂是方方面面都在考察。

結語

二面過去了很久還沒接到電話,當然有網友會噴已經涼了,但是即便涼涼也沒關係,生活總歸要繼續,學習工作也要繼續前行,我並沒有氣餒,只能說明還有很大的進步空間,下次再戰!
最近疫情嚴重,在家待着哪裏都不能去,剛好要我好好學習學習,爭取等到疫情結束過後再次衝擊!

發佈了420 篇原創文章 · 獲贊 718 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章