iOS 面試之道

iOS 面試之道

作者: 故胤道長
出版社: 電子工業
出版在: 2018-07-01
ISBN-13: 9787121342622
ISBN-10: 7121342626
裝訂格式: 平裝
總頁數: 220 頁





內容描述


《iOS面試之道》是作者將多年的工作經驗和積累,結合具體面試內容總結而成的。《iOS面試之道》共分為3部分。第1部分為面試準備,詳細介紹求職中遇到的基本問題,作者根據其多年的經驗,在面試流程、簡歷投遞、復習準備方面給出了完善的參考意見和建議。第2部分為算法知識。算法幾乎是各種水平的程序員都要面對的考查內容。該部分採用Swift語言重新審視了多種數據結構和算法原理,可以說是為iOS開發者量身打造的算法解答。第3部分為iOS專業問答,分為語言工具、系統框架和經驗之談,採用問答的形式來詳細介紹。如果你是一名iOS開發者,並且正準備跳槽,那麽本書是一本不錯的復習參考書;如果你沒有面試計劃,那麽本書也可以幫助你對iOS知識進行提綱挈領的整理;如果你是面試官,那麽希望本書能為你提供考查應聘者的依據和源泉;對於具有其他背景的軟件工程師,若想一窺iOS世界的知識框架,本書也是不錯的切入點。


目錄大綱


第1章iOS工程師的面試/ 1 
1.1簡歷的準備/ 1 
1.2尋找機會/ 8 
1.3面試流程/ 9 
1.4代碼和系統設計的準備/ 16 
1.5如何提問/ 22 
1.6 Offer的比較和選擇/ 24 
第2章算法基礎/ 28 
2.1基本的數據結構/ 28 
數組/ 28 
字典和集合/ 30 
字符串/ 32 
2.2鍊錶/ 34 
鍊錶的基本概念/ 34 
Dummy節點和尾插法/ 35 
快行指針/ 38 
2.3棧和隊列/ 40 
棧和隊列的基本概念/ 40 
棧和隊列互相轉換/ 43 
棧和隊列面試實戰題/ 45 
2.4二叉樹/ 47 
二叉樹的基本概念/ 48 
二叉樹的遍歷/ 50 
二叉樹面試實戰題/ 51 
2.5排序和搜索/ 54 
排序的基本概念/ 54 
搜索的基本概念/ 57 
排序面試實戰題/ 59 
搜索面試實戰題/ 61 
iOS中搜索與排序的配合使用/ 64
2.6深度優先搜索和廣度優先搜索/ 66 
深度優先搜索和廣度優先搜索的基本概念/ 66 
深度優先搜索和廣度優先搜索面試實戰題/ 69 
2.7動態規劃/ 74 
斐波拉契數列問題/ 74 
斐波拉契數列問題面試實戰題/ 77 
第3章語言工具/ 81 
3.1 Swift / 81 
Swift面試理論題/ 81 
Swift面試實戰題/ 88 
3.2 Objective-C / 91 
Objective-C面試理論題/ 91 
Objective-C面試實戰題/ 96 
3.3 Swift VS Objective-C / 101 
數據結構/ 101 
編程思路/ 104 
語言特性/ 105 
3.4 Xcode使用/ 112 
Xcode調試/ 112 
分析與優化/ 114 
Playground技巧/ 117 
第4章系統框架/ 119 
4.1 UI相關知識/ 119 
UIKit / 119 
UI控件和基本佈局/ 119 
動畫/ 124 
多任務開發/ 127 
4.2 UIScrollView及其子類/ 131 
UIScrollView及其子類理論面試題/ 131
拓展知識/ 134 
優化進階/ 138 
4.3網絡、推送與數據處理/ 141 
網絡、推送與數據處理相關理論/ 142 
iOS網絡請求/ 144 
信息推送/ 148 
數據處理/ 150 
4.4並發編程/ 152 
4.5設計模式/ 168 
第5章經驗之談/ 175 
5.1架構的選擇/ 175 
5.2面向協議的編程/ 184 
POP VS OOP / 184 
POP面試實戰題/ 189 
5.3 App的測試和上架/ 195 
測試相關知識/ 195 
App Store相關知識/ 201 
結束語/ 204


作者介紹


故胤道長
卡內基梅隆大學碩士畢業,常年居住於美國的iOS開發者;先後就職於Uber、Amazon 
GitHub全美前20名的Swift開源作者




相關書籍

前端程序員面試筆試寶典

作者 平文

2018-07-01

Python面試通關寶典

作者 洪錦魁

2018-07-01

菜鳥輕松拿 offer : 軟件測試工程師面試秘笈

作者 楊定佳 陳輯

2018-07-01