基礎(chǔ)知識儲備
1. iOS的消息傳遞方式-1.通知
2.iOS的消息傳遞方式-2.代理
3.iOS的消息傳遞方式-3.BLOCK
4.OC的兩個擴(kuò)展機(jī)制
5.iOS事件的傳遞與響應(yīng)
6.UIViewController的生命周期
7.應(yīng)用程序的生命周期
8.Target-Action 機(jī)制
9.iOS 內(nèi)存管理
10.runtime
補(bǔ)充:
http://www.reibang.com/p/3182646001d1
http://www.reibang.com/p/c2f382941a0b
11.RunLoop
12.多線程編程
13.iOS 加密機(jī)制&驗(yàn)簽&加Salt
14.iOS證書詳解
進(jìn)一步了解證書和簽名
15.AutoLayOut/XIB/StoryBoard
16.@property & 拷貝
19.iOS逆向工程
20.UIEdgeInsetsMake使用詳解
21.UITableView消除空白和分割線
22.iOS頁面的適配
23.iOS奔潰日志
http://dev.qq.com/topic/59141e56ca95d00d727ba750
24.iOS異常捕獲
25.nil,Nil,NSNull,NULL
26.iOS block
27.實(shí)現(xiàn)多線程下載圖片后在布局UI
網(wǎng)絡(luò)篇
1.網(wǎng)絡(luò)協(xié)議
2.HTTP
3.TCP
4.HTTP&HTTPS
5.IP
6.SOCKET
主流功能篇
1.微信支付
2.iOS微信分享&h5和原生app交互
3.[支付寶支付]
4.推送
5.地圖
6.二維碼和條形碼
工具
1.抓包工具的使用
http://blog.csdn.net/yangmeng13930719363/article/details/51645435
補(bǔ)充上個手機(jī)驗(yàn)證格外需要:通用 - 關(guān)于本機(jī)- 證書信任設(shè)置-打開對charel證書的信任
2.斷點(diǎn)的調(diào)試技巧
3.instruments
4.Reveal的使用
6.核心動畫,多線程仓蛆,,MVC, KVO, KVC, CoreData / sqlite激蹲,GUI開發(fā)
7, xml/json, Tcp/ip協(xié)議的理解, sqlite或者CoreData數(shù)據(jù)庫
9.AutoLayOut/XIB/StoryBoard
11.反編譯
12.熟練的使用調(diào)試坏瞄,性能分析工具來調(diào)試和優(yōu)化代碼
在整個項(xiàng)目中的學(xué)習(xí)點(diǎn)(項(xiàng)目中學(xué)到的知識點(diǎn))
1.各個版本的適配
2.返回數(shù)據(jù)的解析和控制臺文件的處理,數(shù)據(jù)轉(zhuǎn)移的處理
3.請求和加密的處理
4.Git項(xiàng)目的管理
5.經(jīng)典源碼的理解和常用第三方庫的處理
AFNetWorking(網(wǎng)絡(luò))栗菜、SDWebImage(圖片)铭拧、MJRefresh(刷新)、Masonry(適配)夭谤、FMDB(數(shù)據(jù)庫)棺牧、CocoaAsyncSocket(IM)巫糙、MBProgressHUD(等待顯示框)
加分功能項(xiàng)
1.IM
2.直播,視頻
3.反編譯颊乘,性能優(yōu)化
4.地圖
5.掃碼
面試技能
1.Swift3.0
2.react native
3.JS
面試題
http://www.reibang.com/p/a1111480e4a7?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一個靠譜的iOS》面試題參考答案/《招聘一個靠譜的iOS》面試題參考答案(上).md#4-這個寫法會出什么問題-property-copy-nsmutablearray-array