http://www.reibang.com/p/27b123526477
第一,可以幫你系統(tǒng)的復(fù)習(xí)相關(guān)的基礎(chǔ)知識點资盅,查漏補(bǔ)缺。我們平時工作可能聚焦在某個小領(lǐng)域,有些不太相關(guān)的基礎(chǔ)知識點可能太久沒有用到已經(jīng)遺忘了氛濒,但是面試時面試官卻可能會問到;
第二鹅髓,有可能你的面試官也在網(wǎng)上搜面試題呢舞竿。 如果別人準(zhǔn)備了,你沒有準(zhǔn)備窿冯,那你很有可能表現(xiàn)就會比別人差骗奖,即使平時工作中你能力各方面可能還更強(qiáng)一些。
那如何準(zhǔn)備呢醒串?不能東一榔頭西一棒子执桌,應(yīng)該有一個系統(tǒng)梳理的過程,這樣才能夠查漏補(bǔ)缺芜赌,避免盲點仰挣。前段時間我工作內(nèi)容有些調(diào)整,所以趁機(jī)對iOS相關(guān)的知識點和脈絡(luò)做了一個總結(jié)和梳理缠沈,我覺得也比較適合作為iOS面試準(zhǔn)備的一個大綱膘壶,所以在這里分享給有需要的人,iOS的大神請輕拍洲愤。
下面是iOS技術(shù)和通用技術(shù)的相關(guān)資料推薦颓芭,我比較懶,除了iOS外設(shè)連接禽篱、C和C++基礎(chǔ)這兩節(jié)是我自己寫的外畜伐,其他都是推薦的我平時看到的覺得這個方向上別人寫得比較好的文章,每個方向1到2篇躺率。
1玛界、iOS技術(shù)
1.1 Runtime相關(guān)??
http://www.cocoachina.com/ios/20160523/16386.html
http://www.reibang.com/p/6ebda3cd8052
1.2 RunLoop?
首推?ibireme?大神的?《深入理解RunLoop》
https://blog.csdn.net/u014795020/article/details/72084735
1.3 webview的交互
https://blog.csdn.net/baihuaxiu123/article/details/51674726
https://www.cnblogs.com/zhou--fei/p/8895041.html
1.4 AutoLayout 、動畫UI
http://www.reibang.com/p/4ef0277e9c5e
https://www.cnblogs.com/wendingding/p/3801157.html
1.5 外設(shè)連接
http://www.reibang.com/p/08da95add4da
1.6 iPhoneX等機(jī)型適配
http://www.hudongdong.com/ios/487.html
http://liumh.com/2015/10/21/ios-image-related-matching/
1.7 卡頓監(jiān)測
https://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/
http://www.cocoachina.com/ios/20150602/11968.html
1.8 簽名機(jī)制
http://www.cocoachina.com/ios/20170602/19427.html
https://blog.csdn.net/xttxqjfg/article/details/73499113
1.9 推送機(jī)制
https://www.cnblogs.com/luoxiaofu/p/8574096.html
1.10 組件化技術(shù)
http://blog.cnbang.net/tech/3080/
http://www.cnblogs.com/oc-bowen/p/5885476.html
1.11 swift特性及?swift與OC混合編程
http://www.reibang.com/p/c4f5db08bcab
http://www.reibang.com/p/754396e7e1bd
1.12 常用開源框架
1.12.1?AFNetWorking的原理與使用
http://www.reibang.com/p/ab246881efa9
http://www.reibang.com/p/856f0e26279d
1.12.2?SDWebImage的原理與使用
http://www.reibang.com/p/be9a0a088feb
1.12.3?FMDB的原理與使用
http://www.reibang.com/p/54e74ce87404
1.12.4 RAC的原理與使用
http://www.reibang.com/p/cd4031fbf8ff
1.12.5 MJExtension的原理與使用
http://www.reibang.com/p/d2ecef03f19e
1.12.6 熱修復(fù)JSPatch的原理與使用
https://github.com/bang590/JSPatch/wiki/JSPatch-%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86%E8%AF%A6%E8%A7%A3
2悼吱、通用技術(shù)
2.1數(shù)據(jù)結(jié)構(gòu)
2.1.1 鏈表
https://blog.csdn.net/calculate23/article/details/79758845
2.1.2 棧
https://www.cnblogs.com/ABook/p/5371792.html
2.1.3 隊列
https://blog.csdn.net/qq_15654993/article/details/75267581
2.1.4 二叉樹
http://www.cnblogs.com/polly333/p/4740355.html
2.1.5 紅黑樹
https://www.cnblogs.com/zhuwbox/p/3634895.html
2.2 網(wǎng)絡(luò)協(xié)議
2.2.1 http
https://blog.csdn.net/mm1030533738/article/details/81018809
2.2.2 https
https://blog.csdn.net/xionghuixionghui/article/details/68569282
2.2.3? httpdns
http://www.linkedkeeper.com/171.html
2.2.4 直播協(xié)議
http://www.reibang.com/p/a7d9ed02cf40
2.2.5 websocket
http://www.reibang.com/p/821b777555d3
2.2.6 iOS如何抓包
https://www.cnblogs.com/junhuawang/p/7280957.html
2.3 C與C++基礎(chǔ)
http://www.reibang.com/p/8714782ca130
http://www.reibang.com/p/281ff5776623
2.4? MVC和MVVM
http://www.reibang.com/p/f1d0f7f01130
http://www.reibang.com/p/3beb21d5def2
未完待續(xù)慎框,關(guān)于 3.如何做綜合能力的面試準(zhǔn)備,以及 4. 如何做好重點項目介紹 后添,這兩塊涉及的面也比較廣笨枯,而且沒有一個標(biāo)準(zhǔn)的答案,后面找機(jī)會在聊一下這兩塊的內(nèi)容。