Android 面試要點 (第一份)

轉(zhuǎn)自鴻洋公眾號

整個面試題分為三個部分:Java咽安、Android和項目經(jīng)驗锭弊。

(會在之后的文章根據(jù)要點將知識點寫(找)出來驰贷,之后可以根據(jù)此篇進行鞏固練習)

1?Java技術

1.1 Java基礎

對抽象济瓢、繼承削锰、多態(tài)的理解

泛型的作用及使用場景

枚舉的特點及使用場景

線程sleep和wait的區(qū)別

JAVA反射機制

weak/soft/strong引用的區(qū)別

Object的hashCode()與equals()的區(qū)別和作用

1.2 集合類

JAVA常用集合類功能、區(qū)別和性能

并發(fā)相關的集合類

部分常用集合類的內(nèi)部實現(xiàn)方式

1.3 多線程相關

Thread儡首、Runnable片任、Callable、Futrue類關系與區(qū)別

JDK中默認提供了哪些線程池蔬胯,有何區(qū)別

線程同步有幾種方式对供,分別闡述在項目中的用法

在理解默認線程池的前提下,自己實現(xiàn)線程池

1.4 字符

String的不可變性

StringBuilder和StringBuffer的區(qū)別

字符集的理解:Unicode、UTF-8产场、GB2312等

正則表達式相關問題

1.5 注解

注解的使用

注解的級別及意義

如何自定義注解

2?Android技術

2.1 Android基礎

四大組件的意義及使用鹅髓,生命周期回調(diào)及意義

AsyncTask、Handler的使用

Android系統(tǒng)層次框架結(jié)構(gòu)

AsyncTask的實現(xiàn)方式

AsyncTask使用的時候應該注意什么

Android常見的存儲方式

Looper京景、Handler和MessageQueue的關系

Activity的啟動流程(考察對Framwork的熟悉程度)

多進程開發(fā)的注意事項(Application類區(qū)分進程窿冯,進程間內(nèi)存不可見、進程間通訊方式)

2.2 Resource相關

.9圖片的意義

style和theme的作用及用法

dpi确徙、sp醒串、px的區(qū)別以及轉(zhuǎn)換關系

raw和assets文件夾的作用,二者有何區(qū)別

Android系統(tǒng)如何在多個資源文件夾下查找匹配最合適的資源

2.3 虛擬機

Java內(nèi)存模型

Android虛擬機的特點

Dalvik和Art的區(qū)別

熟悉垃圾回收的實現(xiàn)機制米愿,了解虛擬機的GC類型

2.4 View相關

常用組件的使用:ListView厦凤、RecyclerView及Adapter的使用

View之間的繼承關系

Invalidate與postInvalidate的區(qū)別

自定義View的實現(xiàn)方式(根據(jù)項目經(jīng)驗詢問相關組件)。

onMeasure/onLayout/onDraw的作用

Paint育苟、Matrix较鼓、Shader等繪制相關類的方法作用

詳細描述事件分發(fā)機制

2.5 動畫

Android有哪些動畫的實現(xiàn)方式

Interpolator類的意義和常用的Interpolator

ViewAnimation與屬性動畫有什么區(qū)別

如何自定義ViewAnimation

屬性動畫的實現(xiàn)原理

2.6 圖片處理

一般項目中如何加載大圖

圖片壓縮的方式

如何不壓縮圖片加載高清圖

圖片加載過程中,一般會使用緩存违柏,這個緩存的主要作用是什么

談談自己熟悉的圖片加載框架

3?項目經(jīng)驗

3.1 開發(fā)工具

代碼管理工具:SVN博烂、Git

常用的調(diào)試工具:Hierarchy Viewer、DDMS等

CI工具:Lint檢查漱竖,F(xiàn)indBugs禽篱、Jenkins

內(nèi)存分析工具:dumpsys、memoinfo馍惹、MAT

3.2 項目工程

APP更新策略:推送或者拉忍陕省?

如何統(tǒng)一處理錯誤崩潰

如何進行用戶行為收集

日志管理有哪些要點万矾?(Debug包開放悼吱,release包關閉,錯誤日志反饋)

打包方式Ant良狈、Maven后添、Gradle

機型適配情況

3.3 開放平臺

是否使用過第三方平臺

常用開放平臺的熟悉度(微信、QQ薪丁、微博遇西、支付寶等常用的支付和分享)

是否進行過對第三方平臺的統(tǒng)一封裝?

是否自己開發(fā)過SDK严嗜?

3.4 設計相關

有哪些常用的設計模式粱檀、設計原則

設計模式在Android源碼中的應用

設計模式在項目中的應用

項目中的分包方式

MVC在android中的應用,利弊

android項目中的常見層次結(jié)構(gòu),包劃分

有沒有設計過項目中的層級結(jié)構(gòu)漫玄、包劃分

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末茄蚯,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌第队,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刨秆,死亡現(xiàn)場離奇詭異凳谦,居然都是意外死亡,警方通過查閱死者的電腦和手機衡未,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門尸执,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人缓醋,你說我怎么就攤上這事如失。” “怎么了送粱?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵褪贵,是天一觀的道長。 經(jīng)常有香客問我抗俄,道長脆丁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任动雹,我火速辦了婚禮槽卫,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘胰蝠。我一直安慰自己歼培,他們只是感情好,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布茸塞。 她就那樣靜靜地躺著躲庄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪翔横。 梳的紋絲不亂的頭發(fā)上读跷,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機與錄音禾唁,去河邊找鬼效览。 笑死,一個胖子當著我的面吹牛荡短,可吹牛的內(nèi)容都是我干的丐枉。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼掘托,長吁一口氣:“原來是場噩夢啊……” “哼瘦锹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤弯院,失蹤者是張志新(化名)和其女友劉穎辱士,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體听绳,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡颂碘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了椅挣。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片头岔。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖鼠证,靈堂內(nèi)的尸體忽然破棺而出峡竣,到底是詐尸還是另有隱情,我是刑警寧澤量九,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布适掰,位于F島的核電站,受9級特大地震影響娩鹉,放射性物質(zhì)發(fā)生泄漏攻谁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一弯予、第九天 我趴在偏房一處隱蔽的房頂上張望戚宦。 院中可真熱鬧,春花似錦锈嫩、人聲如沸受楼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽艳汽。三九已至,卻和暖如春对雪,著一層夾襖步出監(jiān)牢的瞬間河狐,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工瑟捣, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留馋艺,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓迈套,卻偏偏與公主長得像捐祠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子桑李,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容