10月初準備跳槽,先后面試了各大小公司,拿了一些offer,有阿里,滴滴,快手,達達,得物等公司,面試的公司大部分都能過,所以這里給大家分享下自己的經驗, 也給自己做個歸檔,希望能給正在準備跳槽,找作業的朋友一點幫助,這里主要分享下阿里面試的經歷!

阿里一面
- mvp mvvm區別 mvvm中的databinding如何重繪view的
- 跨行程通信方式,binder機制
- leakcanary原理
- 記憶體優化和工具,APK瘦身
- get和post的區別,瀏覽器中輸入一個地址然后展示出頁面這個程序中做了哪些操作
- 斷點續傳和下載的原理
- glide快取原理,lru演算法
- 動態代理原理
- 有什么問題要問我的嗎?
時間不長,大概三十分鐘,面試官人不錯,一面結果通過,
阿里二面
過了一個星期,由于當地有阿里的子公司,就去了子公司的會議室進行視頻面試,
- 二面看上去是個組長的人,年紀并不輕,同樣的自我介紹開始,然后聊來深圳發展的意愿,個人的情況,然后問了一下做的專案,就開始問問題了,
- java虛擬機
- 記憶體優化
- arraylist hashmap linkedhashmap
- binder
- surfaceView和view
- AMS WMS
- APK瘦身
- 鎖(死鎖的場景和解決方案)
- 演算法 兩個字串 比較最大的公共字串 ,主要是思路 (面對問題,以大化小)
- 問了我期望薪資,本來說月薪了,后面他說他們那里是按年薪算的,然后讓我等一下 ,他去找部長去概去了二十分鐘,
二面結果:通過,
阿里三面
- http優化 okhttp多路復用
- 硬幣兌換問題 [演算法]
- 車的通過問題,一條路上,30分鐘內看到有車通過的概率是90%,那么5分鐘之內概率是多少
- 圖的展現形式
- 全球貨幣轉換功能的代碼
- 給你一個整數陣列 nums ,請你求出乘積為正數的最長子陣列的長度
阿里四面
又過了一個星期,才到HR面,是當地子公司視頻面試,
- 自我介紹,專案型別,
- 為什么考慮到深圳發展?
- 為什么選擇平安銀行?
- 現在在面試哪些公司?
- 如何規劃自己的生活?
- 期望薪資,
如何快速搞定Android面試,總體上做好以下三點即可:
- 簡歷準備
- 核心技術及面試題
- 面試技巧
簡歷準備
首先你要準備的是簡歷,簡歷很重要,這是別人了解你的第一個地方,所以簡歷要好好寫,
- 自我簡介: 用最簡單的話來說明自己的情況,不超過200字,
- 個人技能: 讓對方了解你掌握的技術和熟悉的領域,
- 經驗和軟技能: 帶過多少人的團隊、有多少年的專案管理經驗、學習能力如何、執行力怎么樣、設計過什么樣的系統,(不要太多,幾句話就好)
- 作業經歷: 不要列一大堆專案,挑重要的,主要突出專案的難度(技術點)、規模(用戶量、并發量、吞吐量)、挑戰(高可用、技術瓶頸及突破)、職責(專案經歷/核心開發)等,
核心技術及面試題
如果這些問題你回答不出來,那么我建議你刷一遍題庫,我這里有一份Andorid從底層基礎到架構成長筆記和騰訊、愛奇藝、位元組等大廠的面試真題,幫助大家搞定大廠面試的必考點、高頻點、加薪點, 這些已經整理在Github,如果你有需要完整版,可點擊傳送門直達!
2021大廠Android中高級進階面試指南目錄

內容展示
無論是你短期內想提升 Android 內功實力, 突破自己作業中的能力瓶頸,還是準備參加 Android 面試,都會有所識訓,這套指南,我根據面試時經常被問到的幾個方向,劃分了 8個模塊來展開:
為便于你理解,我會采用“知識點 + 專案實踐”的講解方式, 側重總結作業上的實踐經驗,并和你分享一些疑難問題的解決思路,讓你在以后的作業中,能夠有方法論的指導,




總結
很多求職者抱怨大廠“面試造火箭,作業擰螺絲”, 但實際上,面試中的大多數問題都是在全方位地考察你對技術的理解深度,以及解決問題的能力,你看似無理甚至無用的問題,比如 “是否寫過自定義 Gradle 插件?”, 其實是面試官想借此看看你對 Gradle 的理解情況和掌握程度,進而引申到你對 Android 編譯打包流程的理解,在熟知編譯打包流程的前提下,你才會深諳 APK 深度瘦身的原理和程序,
聽起來像是各種套路,但是技術是無止境的,你需要對自己提交的每一行代碼、使用的每一個工具負責,不斷挖掘其底層原理,才能使自己的技術升華到更高的層面,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/339193.html
標籤:其他
上一篇:java版Spring Cloud+SpringBoot+mybatis+uniapp b2b2c 之分析商品管理強化商品互聯網特性及線上商品生命周期管理
