2019Android面试总结(附相关架构及资料),阿里快手拼多多等7家大厂Android面试真题
線程池ThreadPoolExecutor的使用,內(nèi)部處理任務(wù)的過(guò)程以及四種線程池的區(qū)別。
Java中的四種引用以及使用的場(chǎng)景
java中GC回收算法以及年代區(qū)分問(wèn)題等
java方面的問(wèn)題印象中差不多就是問(wèn)上面幾個(gè)問(wèn)題,只要了解了這些java這段問(wèn)題不是很大。
Android的基礎(chǔ)問(wèn)題。
Activity的啟動(dòng)模式、standard、singleTop、singleTask、singleInstance的區(qū)別。 這里需要重點(diǎn)注意的是singleTask啟動(dòng)時(shí)候的回調(diào)onNewIntent以及不同棧之間的Activity如何跳轉(zhuǎn)。我在面試騰訊的時(shí)候就被問(wèn)到過(guò)這個(gè)問(wèn)題。
Service的啟動(dòng)模式和生命周期,會(huì)延伸到Binder和IntentService,這里最好去看下IntentService的原理和源碼。看了源碼之后還會(huì)延伸到HandThread的問(wèn)題。
Android消息機(jī)制Handler。這是常問(wèn)也是必問(wèn)的問(wèn)題,除了要知道內(nèi)部原理和源碼以外還要清楚造成內(nèi)存泄漏的原因和處理方式。
事件分發(fā)原理。這里主要會(huì)問(wèn)事件分發(fā)的流程以及進(jìn)行攔截時(shí)候onInterceptTouchEvent返回true時(shí)剩下的MOVE與UP如何走,onTouch、onTouchEvent、onClick的先后順序關(guān)系。
AsyncTask內(nèi)部實(shí)現(xiàn)原理。 這個(gè)在平安人壽以及投哪兒網(wǎng)二面領(lǐng)導(dǎo)問(wèn)道過(guò)。主要是AsyncTask內(nèi)部如何實(shí)現(xiàn)的,內(nèi)
總結(jié)
以上是生活随笔為你收集整理的2019Android面试总结(附相关架构及资料),阿里快手拼多多等7家大厂Android面试真题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [Python3] Matplotlib
- 下一篇: Android开发问题集锦十四--绚丽的