http://www.itdecent.cn/p/27b123526477
第一,可以幫你系統(tǒng)的復(fù)習(xí)相關(guān)的基礎(chǔ)知識(shí)點(diǎn),查漏補(bǔ)缺。我們平時(shí)工作可能聚焦在某個(gè)小領(lǐng)域,有些不太相關(guān)的基礎(chǔ)知識(shí)點(diǎn)可能太久沒(méi)有用到已經(jīng)遺忘了,但是面試時(shí)面試官卻可能會(huì)問(wèn)到;
第二,有可能你的面試官也在網(wǎng)上搜面試題呢。 如果別人準(zhǔn)備了,你沒(méi)有準(zhǔn)備,那你很有可能表現(xiàn)就會(huì)比別人差,即使平時(shí)工作中你能力各方面可能還更強(qiáng)一些。
那如何準(zhǔn)備呢?不能東一榔頭西一棒子,應(yīng)該有一個(gè)系統(tǒng)梳理的過(guò)程,這樣才能夠查漏補(bǔ)缺,避免盲點(diǎn)。前段時(shí)間我工作內(nèi)容有些調(diào)整,所以趁機(jī)對(duì)iOS相關(guān)的知識(shí)點(diǎn)和脈絡(luò)做了一個(gè)總結(jié)和梳理,我覺(jué)得也比較適合作為iOS面試準(zhǔn)備的一個(gè)大綱,所以在這里分享給有需要的人,iOS的大神請(qǐng)輕拍。
下面是iOS技術(shù)和通用技術(shù)的相關(guān)資料推薦,我比較懶,除了iOS外設(shè)連接、C和C++基礎(chǔ)這兩節(jié)是我自己寫的外,其他都是推薦的我平時(shí)看到的覺(jué)得這個(gè)方向上別人寫得比較好的文章,每個(gè)方向1到2篇。
1、iOS技術(shù)
1.1 Runtime相關(guān)??
http://www.cocoachina.com/ios/20160523/16386.html
http://www.itdecent.cn/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 、動(dòng)畫UI
http://www.itdecent.cn/p/4ef0277e9c5e
https://www.cnblogs.com/wendingding/p/3801157.html
1.5 外設(shè)連接
http://www.itdecent.cn/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)測(cè)
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.itdecent.cn/p/c4f5db08bcab
http://www.itdecent.cn/p/754396e7e1bd
1.12 常用開(kāi)源框架
1.12.1?AFNetWorking的原理與使用
http://www.itdecent.cn/p/ab246881efa9
http://www.itdecent.cn/p/856f0e26279d
1.12.2?SDWebImage的原理與使用
http://www.itdecent.cn/p/be9a0a088feb
1.12.3?FMDB的原理與使用
http://www.itdecent.cn/p/54e74ce87404
1.12.4 RAC的原理與使用
http://www.itdecent.cn/p/cd4031fbf8ff
1.12.5 MJExtension的原理與使用
http://www.itdecent.cn/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 隊(duì)列
https://blog.csdn.net/qq_15654993/article/details/75267581
2.1.4 二叉樹(shù)
http://www.cnblogs.com/polly333/p/4740355.html
2.1.5 紅黑樹(shù)
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.itdecent.cn/p/a7d9ed02cf40
2.2.5 websocket
http://www.itdecent.cn/p/821b777555d3
2.2.6 iOS如何抓包
https://www.cnblogs.com/junhuawang/p/7280957.html
2.3 C與C++基礎(chǔ)
http://www.itdecent.cn/p/8714782ca130
http://www.itdecent.cn/p/281ff5776623
2.4? MVC和MVVM
http://www.itdecent.cn/p/f1d0f7f01130
http://www.itdecent.cn/p/3beb21d5def2
未完待續(xù),關(guān)于 3.如何做綜合能力的面試準(zhǔn)備,以及 4. 如何做好重點(diǎn)項(xiàng)目介紹 ,這兩塊涉及的面也比較廣,而且沒(méi)有一個(gè)標(biāo)準(zhǔn)的答案,后面找機(jī)會(huì)在聊一下這兩塊的內(nèi)容。