本書取材于各大IT 公司的面試真題,所給出的試題盡可能地覆蓋了Android 應(yīng)用開發(fā)的各個(gè)方面,并且這些試題都有詳細(xì)的答案說明,部分試題給出問題擴(kuò)展,使讀者由淺入深地去回答面試中的問題。本書還介紹了面試的整個(gè)流程,即使讀者沒有面試經(jīng)歷,通過閱讀本書也能從眾多的求職者中脫穎而出。本書根據(jù)面試題的難易程度進(jìn)行篩選、分類,讀者可以有選擇地閱讀,對(duì)自己還沒有掌握的Android 技術(shù)進(jìn)行重點(diǎn)攻破,從而起到事半功倍的效果。本書對(duì)部分答題技巧也做了詳細(xì)講解,能幫助求職者快速地復(fù)習(xí)相關(guān)的技能點(diǎn),也對(duì)求職者如何有效求職做了詳細(xì)解說。本書對(duì)于讀者從求職就業(yè)到提升Android 技能知識(shí)都有顯著的幫助。本書還介紹了面試的整個(gè)流程,即使讀者沒有面試經(jīng)歷,通過閱讀本書也能從眾多的求職者中脫穎而出。本書根據(jù)面試題的難易程度進(jìn)行篩選、分類,讀者可以有選擇地閱讀,對(duì)自己還沒有掌握的Android 技術(shù)進(jìn)行重點(diǎn)攻破,從而起到事半功倍的效果。本書對(duì)部分答題技巧也做了詳細(xì)講解,能幫助求職者快速地復(fù)習(xí)相關(guān)的技能點(diǎn),也對(duì)求職者如何有效求職做了詳細(xì)解說。本書對(duì)于讀者從求職就業(yè)到提升Android 技能知識(shí)都有顯著的幫助。
《Android 面試寶典》在手,掌握Android面試技巧。
隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,Android 開發(fā)工程師的需求缺口越來越大。作為一
名對(duì)面試流程與面試題非常生疏的技術(shù)人員,面對(duì)如此激烈的競(jìng)爭(zhēng),該如何給面
試官留下深刻印象,從眾多的求職者中脫穎而出呢?針對(duì)這個(gè)問題我們搜集了市
面上大部分公司的面試題并進(jìn)行了整理,從而總結(jié)出一本經(jīng)典的面試寶典來供面
試者參考。
如何使用本書
本書是一本Android 面試寶典,全書搜錄了90 余道經(jīng)典的面試題,其中包
含Java 基礎(chǔ)面試題和Android 經(jīng)典面試題。在使用本書時(shí),建議從頭開始循序
漸進(jìn)地閱讀,并且反復(fù)研究和理解每道題的知識(shí)點(diǎn),熟知面試官要考察的核心內(nèi)
容,做到輕松應(yīng)對(duì)面試。
根據(jù)常見的面試流程與面試題的難易程度,將本書分為4 章,分別為面試準(zhǔn)
備、Java 基礎(chǔ)、Android 菜鳥、Android 大神。下面針對(duì)每章內(nèi)容進(jìn)行簡(jiǎn)單介紹:
(1)第1 章面試準(zhǔn)備,主要是讓面試者了解面試流程、簡(jiǎn)歷制作、簡(jiǎn)歷投遞、
面試過程、合同簽訂等信息。其中面試流程是什么樣的?如何制作簡(jiǎn)歷來吸引人
力資源的眼球?何時(shí)投遞簡(jiǎn)歷容易被公司看到?面試成功后,在簽訂合同時(shí)需要
注意什么?通過對(duì)這些問題的學(xué)習(xí),面試者可以掌握一些面試技巧,并提高面試
成功率。
(2)第2 章Java 基礎(chǔ),主要是讓面試者對(duì)Java 基礎(chǔ)的面向?qū)ο蟆⒓峡蚣堋?/p>
I/O 流、多線程、Java 數(shù)據(jù)結(jié)構(gòu)、設(shè)計(jì)模式等熱點(diǎn)問題進(jìn)行詳細(xì)探究。通過對(duì)本
前 言
文前.indd 5 2016-12-1 9:17:49
章的學(xué)習(xí),面試者可以輕松應(yīng)對(duì)Android 面試中所遇到的Java 基礎(chǔ)面試題。
(3)第3 章Android 菜鳥,主要針對(duì)一些要求相對(duì)較低的Android 面試者,本
章主要是對(duì)Android 系統(tǒng)架構(gòu)、新特性、四大組件、Fragment、常用控件、數(shù)據(jù)處
理、網(wǎng)絡(luò)交互等熱點(diǎn)問題進(jìn)行詳細(xì)探究。通過對(duì)本章的學(xué)習(xí),面試者可以輕松應(yīng)對(duì)
Android 面試中遇到的一些較基礎(chǔ)的Android 面試題。
(4)第4 章Android 大神,主要針對(duì)一些對(duì)薪資要求較高的面試者,本章主要
是對(duì)線程、多媒體、機(jī)制、優(yōu)化、JNI、異常、第三方框架、屏幕適配、程序打包等
熱點(diǎn)問題進(jìn)行詳細(xì)探究。通過對(duì)本章的學(xué)習(xí),面試者可以在面試中應(yīng)對(duì)相對(duì)有深度的
Android 面試題。
以上各章中,第1 章主要是讓面試者了解面試過程中需要注意的一些事項(xiàng),其中
雖然不涉及技術(shù)問題,但其中的細(xì)節(jié)也是大家在面試過程中必須要注意的。第2 章主
要是針對(duì)Java 基礎(chǔ)中常見的面試題的總結(jié),要求面試者熟練掌握其中的知識(shí)點(diǎn)。第
3~4 章是Android 面試中的核心部分,根據(jù)面試題的難易程度,分為菜鳥和大神兩個(gè)級(jí)別。
不同級(jí)別的面試者不僅要知道每道面試題要如何回答,還要把其中的知識(shí)點(diǎn)理解透徹。
致謝
本書的編寫和整理工作由北京傳智播客教育科技股份有限公司就業(yè)服務(wù)部完成,就
業(yè)服務(wù)部全體成員在近一年的編寫過程中付出了很多辛勤的汗水,在此表示衷心的感謝。
意見反饋
盡管我們盡了最大努力,但書中難免會(huì)有不妥之處,歡迎各界專家和讀者朋友們
通過電子郵件給予寶貴意見,我們將不勝感激。
請(qǐng)發(fā)送電子郵件至:itcast.book@vip.sina.com。
編
者
2016年8 月
技有限公司(簡(jiǎn)稱傳智播客)聯(lián)合中關(guān)村軟件園、CSDN,并委托傳智播客進(jìn)行教學(xué)實(shí)施的軟件開發(fā)高端培訓(xùn)機(jī)構(gòu),致力于服務(wù)各大軟件企業(yè),解決當(dāng)前軟件開發(fā)技術(shù)飛速發(fā)展,而企業(yè)招不到優(yōu)秀人才的困擾。 目前,中關(guān)村黑馬程序員訓(xùn)練營(yíng)已成長(zhǎng)為行業(yè)學(xué)員質(zhì)量好、課程內(nèi)容深、企業(yè)滿意的移動(dòng)開發(fā)高端訓(xùn)練基地,并被評(píng)為中關(guān)村軟件園重點(diǎn)扶持人才企業(yè)。傳智播客教育科技有限公司與我社一直有著密切的合作,本書由其高端培訓(xùn)品牌黑馬程序員開發(fā),作不其學(xué)員畢業(yè)時(shí)的面試指導(dǎo)用書,也可以作為其他新畢業(yè)的IT學(xué)生參考使用。
"第1章 面試準(zhǔn)備
................................................. 1
1.1 面試流程
............................................................................. 1
1.2 簡(jiǎn)歷制作
............................................................................. 2
1.3 簡(jiǎn)歷投遞
............................................................................. 7
1.4 面試過程
............................................................................. 8
1.5 合同簽訂
........................................................................... 12
第2章 Java基礎(chǔ) .............................................. 16
2.1 面向?qū)ο蟮臒狳c(diǎn)問題
....................................................... 16
2.2 集合框架的熱點(diǎn)問題
....................................................... 20
2.3 I/O流的熱點(diǎn)問題
.............................................................. 23
2.4 多線程的熱點(diǎn)問題
........................................................... 28
2.5 Java數(shù)據(jù)結(jié)構(gòu)的熱點(diǎn)問題
................................................32
2.6 設(shè)計(jì)模式的熱點(diǎn)問題
....................................................... 36
第3章 Android菜鳥 ......................................... 41
3.1 系統(tǒng)架構(gòu)的熱點(diǎn)問題
....................................................... 41
3.2 Android新特性的熱點(diǎn)問題
.............................................. 43
文前.indd 7 2016-12-1 9:17:50
目 錄
3.3 四大組件的熱點(diǎn)問題
...............................................................47
3.4 Fragment的熱點(diǎn)問題
................................................................63
3.5 常用控件的熱點(diǎn)問題
...............................................................65
3.6 數(shù)據(jù)處理的熱點(diǎn)問題
...............................................................69
3.7 網(wǎng)絡(luò)交互的熱點(diǎn)問題
...............................................................77
第4章 Android大神 .............................................. 87
4.1 線程的熱點(diǎn)問題
.......................................................................87
4.2 多媒體的熱點(diǎn)問題
...................................................................89
4.3 機(jī)制的熱點(diǎn)問題
.......................................................................94
4.4 優(yōu)化的熱點(diǎn)問題
.....................................................................107
4.5 JNI的熱點(diǎn)問題
.......................................................................116
4.6 異常的熱點(diǎn)問題
....................................................................118
4.7 第三方框架的熱點(diǎn)問題
.........................................................121
4.8 屏幕適配的熱點(diǎn)問題
.............................................................135
4.9 程序打包的熱點(diǎn)問題
.............................................................137"