注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計iOS程序員面試筆試寶典

iOS程序員面試筆試寶典

iOS程序員面試筆試寶典

定 價:¥69.00

作 者: 蔣信厚 著
出版社: 機(jī)械工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787111609278 出版時間: 2018-10-01 包裝: 平裝
開本: 16開 頁數(shù): 290 字?jǐn)?shù):  

內(nèi)容簡介

  本書針對當(dāng)前各大IT企業(yè)面試筆試中的特性與側(cè)重點(diǎn),精心挑選了近3年多家典型IT企業(yè)的iOS面試筆試真題,由于這些企業(yè)涉及業(yè)務(wù)包括系統(tǒng)軟件、搜索引擎、電子商務(wù)、手機(jī)軟件、安全關(guān)鍵軟件等領(lǐng)域,所以面試筆試真題非常具有代表性與參考性。同時,本書對這些題目進(jìn)行了合理的劃分與歸類,并進(jìn)行了庖丁解牛式的分析與講解,針對試題中涉及的部分重點(diǎn)、難點(diǎn)問題,本書都做了適當(dāng)?shù)財U(kuò)展與延伸,力求對知識點(diǎn)的講解清晰而不紊亂,全面而不啰唆。不僅如此,本書除了對iOS的基礎(chǔ)語言知識進(jìn)行深度剖析以外,還針對數(shù)據(jù)庫、設(shè)計模式等相關(guān)知識的面試筆試做了非常詳細(xì)的介紹。讀者學(xué)習(xí)本書能夠獲取到求職的知識,更有針對性地進(jìn)行求職準(zhǔn)備,終能夠收獲一份滿意的工作。

作者簡介

暫缺《iOS程序員面試筆試寶典》作者簡介

圖書目錄

前言
面試筆試經(jīng)驗(yàn)技巧篇
經(jīng)驗(yàn)技巧1 如何巧妙地回答面試官的問題2
經(jīng)驗(yàn)技巧2 如何回答技術(shù)性問題3
經(jīng)驗(yàn)技巧3 如何回答非技術(shù)性問題5
經(jīng)驗(yàn)技巧4 如何回答快速估算類問題5
經(jīng)驗(yàn)技巧5 如何回答算法設(shè)計問題6
經(jīng)驗(yàn)技巧6 如何回答系統(tǒng)設(shè)計題9
經(jīng)驗(yàn)技巧7 如何解決求職中的時間沖突問題11
經(jīng)驗(yàn)技巧8 如果面試問題曾經(jīng)遇見過,是否要告知面試官12
經(jīng)驗(yàn)技巧9 被企業(yè)拒絕后是否可以再申請12
經(jīng)驗(yàn)技巧10 如何應(yīng)對自己不會回答的問題13
經(jīng)驗(yàn)技巧11 如何應(yīng)對面試官的“激將法”語言13
經(jīng)驗(yàn)技巧12 如何處理與面試官持不同觀點(diǎn)這個問題14
經(jīng)驗(yàn)技巧13 什么是職場暗語15
經(jīng)驗(yàn)技巧14 名企iOS工程師行業(yè)訪談錄18
經(jīng)驗(yàn)技巧15 iOS開發(fā)的前景如何20
經(jīng)驗(yàn)技巧16 如何選擇iOS開發(fā)語言20
經(jīng)驗(yàn)技巧17 React Native 和Weex重要嗎21
經(jīng)驗(yàn)技巧18 企業(yè)對iOS開發(fā)者的要求有哪些22
經(jīng)驗(yàn)技巧19 iOS開發(fā)招聘有哪些要求24
經(jīng)驗(yàn)技巧20 iOS技術(shù)崗位面試精選27
面試筆試技術(shù)攻克篇
第1章 iOS開發(fā)基礎(chǔ)概念35
1.1 概念35
1.1.1 什么是“應(yīng)用瘦身”35
1.1.2 什么是Cocoa和Cocoa Touch36
1.1.3 什么是謂詞36
1.1.4 什么是響應(yīng)者鏈38
1.1.5 什么是“懶加載”39
1.1.6 類工廠方法是什么40
1.1.7 App ID和Bundle ID有什么不同40
1.1.8 什么是糖衣語法40
1.2 其他43
1.2.1 什么是SpriteKit和SceneKit43
1.2.2 iOS應(yīng)用的生命周期回調(diào)方法主要有哪些43
1.2.3 iOS應(yīng)用有哪幾種不同狀態(tài)?分別表示什么含義44
1.2.4 UIButton到NSObject之間的繼承關(guān)系是怎樣的45
1.2.5 Git和SVN有什么異同45
第2章 Objective-C語言基礎(chǔ)47
2.1 Objective-C語言基礎(chǔ)特性47
2.1.1 Objective-C的優(yōu)缺點(diǎn)有哪些47
2.1.2 相對于Objective-C而言,Swift有什么新特性48
2.1.3 Foundation對象與Core Foundation對象有什么區(qū)別52
2.1.4 Objective-C中的類方法和實(shí)例方法有什么本質(zhì)區(qū)別和聯(lián)系53
2.1.5 子類初始化時為什么要調(diào)用self = [super init]54
2.1.6 #import與#include以及#import<>與#import 各有什么區(qū)別54
2.1.7 Objective-C中@class代表什么54
2.1.8 Objective-C中有二維數(shù)組嗎?如何實(shí)現(xiàn)55
2.1.9 在Objective-C的數(shù)組或字典中,添加nil對象會有什么問題55
2.1.10 Objective-C中的可變和不可變類型是什么56
2.2 數(shù)據(jù)類型57
2.2.1 在Objective-C中,常量有哪幾種類型57
2.2.2 Objective-C中數(shù)據(jù)類型的限定詞有哪些58
2.2.3 Objective-C中的NSInteger類型和C語言中的int類型有什么區(qū)別59
2.2.4 NSNumber與NSInteger有什么區(qū)別59
2.3 運(yùn)算符和表達(dá)式60
2.3.1 在Objective-C中,前置運(yùn)算和后置運(yùn)算有什么區(qū)別60
2.3.2 整型值和浮點(diǎn)值在賦值操作中如何相互轉(zhuǎn)換61
第3章 Objective-C語言的高級特性63
3.1 Objective-C中的屬性63
3.2 Objective-C語言的多態(tài)性72
3.2.1 什么叫多態(tài)72
3.2.2 重載、重寫和隱藏的區(qū)別是什么74
3.2.3 Objective-C和Swift中有重載嗎74
3.3 Objective-C語言的動態(tài)性75
3.3.1 什么是編譯時與運(yùn)行時79
3.3.2 所謂的Objective-C是動態(tài)運(yùn)行時語言是什么意思79
3.3.3 Objective-C中的id類型指的是什么?id、nil代表什么82
3.3.4 一般的方法method和Objective-C中的選擇器selector有什么區(qū)別83
3.3.5 什么時候會報unrecognized selector錯誤83
3.3.6 什么是目標(biāo)-動作機(jī)制83
3.3.7 在runtime中類與對象如何表示84
3.3.8 如何打印一個類中所有的實(shí)例變量85
3.3.9 如何使用runtime動態(tài)添加一個類87
3.3.10 如何在Category中增加屬性(關(guān)聯(lián)對象)88
3.3.11 如何理解消息傳遞機(jī)制89
3.3.12 如何理解消息轉(zhuǎn)發(fā)機(jī)制91
3.3.13 isKindOfClass和isMemberOfClass有什么區(qū)別與聯(lián)系94
3.3.14 Objective-C有私有方法嗎?有私有變量嗎94
3.4 Objective-C中的類別與擴(kuò)展機(jī)制96
3.4.1 類別與其他特性(類擴(kuò)展和繼承)有什么區(qū)別97
3.4.2 Objective-C中類別特性的作用及其局限性是什么97
3.4.3 類別和類擴(kuò)展如何使用98
3.4.4 為什么類別只能添加擴(kuò)展方法而不能添加屬性變量101
3.5 Method Swizzling魔法102
3.5.1 Method Swizzling的應(yīng)用場景有哪些102
3.5.2 如何使用runtime進(jìn)行方法交換105
3.6 其他問題107
3.6.1 C和Objective-C如何混用107
3.6.2 Swift和Objective-C如何互調(diào)107
3.6.3 Objective-C對象可以被copy的條件是什么109
3.6.4 Objective-C等同性中的字符串相等如何判斷110
3.6.5 一個Objective-C對象如何進(jìn)行內(nèi)存布局(考慮有父類的情況)111
第4章 Cocoa Touch框架相關(guān)112
4.1 UITableView112
4.1.1 UITableViewCell的復(fù)用原理是怎么樣的112
4.1.2 能否在一個視圖控制器中嵌入兩個tableView控制器114
4.1.3 一個tableView是否可以關(guān)聯(lián)兩個不同的datasource數(shù)據(jù)源115
4.1.4 如何對UITableView的滾動加載進(jìn)行優(yōu)化,防止卡頓116
4.2 UI視圖117
4.2.1 viewDidLoad和viewDidAppear的區(qū)別是什么117
4.2.2 frame和bounds有什么區(qū)別1

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號