專案地址
Awesome-Android-Interview
A awesome android expert interview questions and answers
耗時6個多月,從十幾份頂級面試倉庫和200多篇高質量面經中總結出一份全面而詳盡的Android面試題集。
前言
面試,一直都是很大家很關心的熱門話題,Awesome-Android-Interview蒐集了國內一線及二線網際網路公司最常出現的面試題,非常全面,筆者花費了很大的精力和時間,希望得到大家的支援。Android面試中常涉及的問題有如下幾方面:
1、計算機基礎:TCP/IP, HTTP/HTTPS, Socket、資料庫、作業系統相關等等。
2、Java基礎:反射、泛型、集合類庫相關等等。
3、Java併發:執行緒/執行緒池,volatile,悲觀鎖/樂觀鎖等等。
4、Jvm虛擬機器:比如執行過程、JMM模型、java的Gc回收原理、類載入器等等。
5、資料結構和演算法:LeetCode + 劍指Offer。
6、Android基礎:啟動模式、動畫、自定義View等等。
7、Android進階:程式間通訊、Binder、AIDL、AMS/WMS、事件分發、滑動衝突、View的繪製流程、效能優化、重要的Android原始碼和開源庫分析等等。
8、Android高新技術:模組化、外掛化、元件化、熱更新實現原理等等。
9、最後,如果你會其他的開發方式或語言也會加分不少。比如Kotlin、Python、ReactNative、前後端開發等等。
Contents
計算機基礎面試題
資料結構和演算法面試題
Java面試題
Android面試題
其它
About me
-
Email:chao.qu521@gmail.com
-
Blog:jsonchao.github.io/
-
掘金:juejin.im/user/5a3ba9…
License
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.