**[我的博客](https://zhaozhenye.github.io/)**
1:抽象類和接口的區別?為什么這么設計?項目中怎么運用他們的?
2:數組和列表的區別?
3:Android線程和java的線程有什么區別?
4:線程是如何關閉的?
5:如何保證一個serviece不被系統殺死,一直運行;
6:回調實現的步驟;
7:Android的生命周期;
8:Activity的啟動模式;SingleTask在內存怎么存在的?
9:進程守護;
10:如何判斷應用是點擊Home鍵啟動的?
11:你認為計算機原理哪些部分是比較重要的?
12:哪些集合是線程安全的?哪些是線程不安全的?
13:單項鏈表和雙向鏈表的區別?
14:微信支付怎么開展的,遇到哪些問題?
15:Htpps怎么做的?
16:看過哪些源碼?實現原理是什么?
17:加密怎么做的?
18:NDK怎么實現的;
19:開發中JS交互怎么做的?
今天先把這兩天面試的問題匯總一下,明天開始給出解答;
感想:如果你現在的工作太過于安逸,建議去市場試一下水,看看現在什么行情,企業都需要什么技能的人才;本以為很多問題自己都知道,但是詳細問的時候,自己卻又說不出啦,這就是知其然不知其所以然導致的,建議學技術的要有鉆牛角尖的精神,遇事多思考,多總結;