<b>持續(xù)更新...</b>
每次面試后的題目我會在此記錄,記住每一次面試都是在發(fā)現(xiàn)自己的不足之處,要善于總結(jié),善于發(fā)現(xiàn),對自己負(fù)責(zé)。希望可以幫助即將去找工作的或者正在找工作的朋友。(<b>答案后續(xù)更新</b>)
筆試題
- <b>Java基礎(chǔ)</b>
1、你對繼承、封裝、多態(tài)的理解
* 封裝:將數(shù)據(jù)和操作數(shù)據(jù)的方法綁定起來,對數(shù)據(jù)的訪問只能通過已定義的接口。
* 繼承:從已有類繼承信息創(chuàng)建新類的過程。提供繼承信息的類是父類或基類,得到繼承信息的類是子類或者派生類。
* 多態(tài):不同類型的對象對同一種消息做出不同相應(yīng)。也就是同樣的對象調(diào)用同樣的方法做出不同的事情。
2、線程池
將多給線程對象存入一個容器中,用的時候不需要去單獨new一個線程直接到容器中去取。提高了代碼執(zhí)行效率,節(jié)省開辟子線程的時間。
JDK的java.util.concurrent.Executors提供了多種生成線程池的靜態(tài)方法:
ExecutorService newCachedThreadPool = Executors.newCachedThreadPool();
ExecutorService newFixedThreadPool = Executors.newFixedThreadPool(4);
ScheduledExecutorService newScheduledThreadPool =Executors.newScheduledThreadPool(4);
ExecutorService newSingleThreadExecutor = Executors.newSingleThreadExecutor();
3、內(nèi)部類的作用
放在一個類的內(nèi)部的類叫做內(nèi)部類
- 作用:
- 內(nèi)部類可以很好的實現(xiàn)隱藏
- 內(nèi)部類具有訪問外部類元素的所有權(quán)限
- 可以實現(xiàn)多重繼承
- 避免修改接口而實現(xiàn)同一個類中兩種同名方法的調(diào)用
4、String StringBuffer StringBuilder區(qū)別
-
String
- 值是不可變的,每次對String的操作都會產(chǎn)生新的String對象,不僅效率低,而且占用大量的內(nèi)存空間。
-
StringBuffer
- 是可變類,也是線程安全的字符串操作類,任何對它的字符串做出的操作都不會產(chǎn)生新的對象。每一個StringBuffer對象都有一定的緩沖區(qū)容量,當(dāng)字符串的大小沒有超過容量時,就不會分配新的容量,當(dāng)字符串大小超過容量時,會自動增加容量。
-
StringBuilder
5、抽象類和接口區(qū)別
- <b>Android基礎(chǔ)</b>
1、一個類繼承ViewGroup后必須實現(xiàn)的方法,應(yīng)用場景
2、實現(xiàn)ListView就要繼承Adapter,那么請用偽代碼寫出Adapter中g(shù)etView方法的邏輯
3、請用偽代碼實現(xiàn)Activity,Service之間的通訊
4、內(nèi)存泄漏、內(nèi)存溢出
5、Android數(shù)據(jù)存儲的幾種方式
6、講講Handler機制
<a >http://vincentljdong.github.io/2016/04/11/Handle%E6%B6%88%E6%81%AF%E6%9C%BA%E5%88%B6/</a>
7、dvm 的進(jìn)程和 Linux 的進(jìn)程, 應(yīng)用程序的進(jìn)程是否為同一個概念
8、四大組件中哪個可以靜態(tài)動態(tài)注冊,代碼體現(xiàn)
9、如何退出 Activity?如何安全退出已調(diào)用多個 Activity 的 Application?
10、為什么要用 ContentProvider?它和 sql 的實現(xiàn)上有什么差別?
11、是一個數(shù)據(jù)庫查詢的題目,要求寫出查詢語句,具體問題記得不太清楚
<b>面試題</b>
1、講講離線下載的思路
2、原生推送怎樣實現(xiàn)
3、WebService
4、說說Fragment特點
5、實現(xiàn)不死Service
6、屏幕適配
7、分頁加載
8、講講你做過的項目
這個講你近期做過的項目,或者你的項目中有跟你面試的公司產(chǎn)品類似的也可以。很多面試官會根據(jù)你做的項目展開問你問題。自己把握!
還有一些想不起來了,后面會持續(xù)更新,這篇博客會更新每天的面試題目,如果當(dāng)天沒有面試,我也會貼一些自己復(fù)習(xí)的知識點,希望可以幫助更多人。
當(dāng)然也希望更多正在面試的朋友可以貢獻(xiàn)出你面試時遇到題目,可以的話請發(fā)送到我的郵箱<b>lijiandongv@163.com</b>
<a >筆試寶典</a>