A awesome android expert interview questions and answersandroid
耗時6個多月,從十幾份頂級面試倉庫和200多篇高質量面經中總結出一份全面而詳盡的Android面試題集。git
面試,一直都是很你們很關心的熱門話題,Awesome-Android-Interview蒐集了國內一線及二線互聯網公司最常出現的面試題,很是全面,筆者花費了很大的精力和時間,但願獲得你們的支持。Android面試中常涉及的問題有以下幾方面:github
一、計算機基礎:TCP/IP, HTTP/HTTPS, Socket、數據庫、操做系統相關等等。面試
二、Java基礎:反射、泛型、集合類庫相關等等。算法
三、Java併發:線程/線程池,volatile,悲觀鎖/樂觀鎖等等。數據庫
四、Jvm虛擬機:好比執行過程、JMM模型、java的Gc回收原理、類加載器等等。express
五、數據結構和算法:LeetCode + 劍指Offer。apache
六、Android基礎:啓動模式、動畫、自定義View等等。json
七、Android進階:進程間通訊、Binder、AIDL、AMS/WMS、事件分發、滑動衝突、View的繪製流程、性能優化、重要的Android源碼和開源庫分析等等。
八、Android高新技術:模塊化、插件化、組件化、熱更新實現原理等等。
九、最後,若是你會其餘的開發方式或語言也會加分很多。好比Kotlin、Python、ReactNative、先後端開發等等。
Copyright 2018 JsonChao
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.