清明 3
在讀 Java Concurrency 這本書蚜印,閱讀有些吃力担猛,專業(yè)詞匯儲(chǔ)備不夠松蒜。
昨天夜里熬夜完成了 Java 多線程 :Volatile擂涛,對(duì)近日學(xué)習(xí)的總結(jié)读串。
今天看到公眾號(hào)推送的一些面試經(jīng)歷,發(fā)現(xiàn)現(xiàn)在的市場(chǎng)對(duì)程序員的要求越來越高了撒妈,這個(gè)行業(yè)正在迅速淘汰不能自律學(xué)習(xí)的從業(yè)者了恢暖。
下面羅列一些 Android 面試的問題,有時(shí)間針對(duì)這些問題寫些簡(jiǎn)短博文狰右。
- Retrofit 的源碼和原理杰捂,里面使用到的注解是編譯時(shí)注解還是運(yùn)行時(shí)注解
- OKHttp 的源碼和原理
- Android 插件化的原理
- Android 多進(jìn)程通信
- 熱更新框架的原理
- Android 組件化的原理
- HTTPS 的原理
- Window Activity View 三者的關(guān)系
- AsyncTask 、HandlerThread 棋蚌、IntentService 的原理和使用場(chǎng)景
- Java動(dòng)態(tài)代理的使用嫁佳,InvocationHandler 有什么用
- Dagger2 框架中 @module 和 @component 的區(qū)別
- MVC 峭弟、MVP 和 MVVM 三種架構(gòu)的區(qū)別和優(yōu)點(diǎn)
- AOP IOC 的好處以及在 Android 開發(fā)中的應(yīng)用
- RxJava 操作符,map 和 flatMap 的區(qū)別
- Gradle 打包流程
- View 事件分發(fā)機(jī)制
- Java GC 算法脱拼,如何判斷對(duì)象存活
- Jenkins持續(xù)集成
- 消息推送,推送到達(dá)率的問題
- 應(yīng)用程序崩潰統(tǒng)計(jì)以及數(shù)據(jù)分析
- Bitmap 優(yōu)化
- Android Framework層 Window 窗口添加過程
- Apk 多渠道打包
- ArrayList 和 LinkedList 的區(qū)別和使用場(chǎng)景
- Android 布局優(yōu)化相關(guān)的問題
26. RxJava 操作符坷备,map 和 flatMap 的區(qū)別 - Fragment 在 ViewPager 里面的生命周期熄浓,滑動(dòng) ViewPager 的頁(yè)面時(shí) Fragment 的生命周期的變化
- Android Studio 3.0 中 Gradle 的 api 和 implementation 有什么區(qū)別
- HashMap 的存儲(chǔ)原理
- Binder 機(jī)制
這些貌似還是一年多經(jīng)驗(yàn)程序員面臨的問題 。
只能相互勉勵(lì)了~
生存不易......