2017面試小結(jié)

  • “面試练对,有一定的技巧在里邊它呀,但是更重要的在于平時(shí)的積累。” —— 美團(tuán)面試官的一句話。
  • “臨陣磨槍可以讓你找到一份工作蒙保,但是進(jìn)入大廠的人,絕對(duì)不是臨陣磨槍,刷面試題進(jìn)去的。” —— 我對(duì)上邊這句話的解讀。

年末感言

今天是2017年12月31號(hào), 2017年的最后一天。

昨天朋友圈突然很多90后開始曬18歲的照片,開始覺得又是朋友圈的一次流行風(fēng)遵绰。直到今天早上看到新聞的推送成玫,才意識(shí)到1999年出生的人也要滿18歲了钦勘。90后一代人的時(shí)代就要"過"去肛响。

我個(gè)人還是比較感性雹有,對(duì)過去和兒時(shí)仍然充滿著懷念质帅,每每想到都能不禁感嘆魄揉,歲月流逝,時(shí)光荏苒,每個(gè)人的人生小船都在時(shí)間的巨浪下推著向前,即使萬般不情愿,也沒有任何退路胜茧,直到自己的小船無法航行。 我們每個(gè)人都被時(shí)間裹挾呻顽,又被時(shí)間給予恩惠嬉愧。

我覺得90后相較于80最大的區(qū)別喉前,是這一代人可以真正算是計(jì)算機(jī)普及偿衰,隨互聯(lián)網(wǎng)成長起來的一代「睦溃現(xiàn)在靜靜的想起來乒裆,滿腦子都是小學(xué)5年級(jí)放學(xué)后在隔壁小鎮(zhèn)上老頭兒開的黑網(wǎng)吧里和小伙伴一起打"神龍記","紅警"喊衫,"半條命"的日子陵珍,幾臺(tái)破舊的win98電腦,也陪伴我度過了我小學(xué)時(shí)光的最后兩年。那時(shí)候有段時(shí)間招刹,每次去網(wǎng)吧,都能聽到老頭兒的兒子放三首歌窝趣,當(dāng)時(shí)就覺得非常好聽疯暑,以至于高潮時(shí)候的歌詞到現(xiàn)在都還沒有忘記,初中之后哑舒,硬是憑著歌詞妇拯,知道這三首歌一首是林憶蓮的《至少還有你》,一首是孫楠的《風(fēng)往北吹》洗鸵,另一首是群星的《讓世界充滿愛》越锈。在我小學(xué)那兩年樂此不疲的網(wǎng)吧的日子里,這三首歌記憶尤為深刻预麸,簡(jiǎn)直成了一個(gè)符號(hào),我想我這輩子都忘不了了儒将。

不知道大家看了《芳華》沒有吏祸,說實(shí)話,這部電影我覺得拍的太好了钩蚊。關(guān)于青春贡翘,有些東西是永恒不變的,那就是美好和傷痛砰逻,歡笑和淚水鸣驱,滿足和遺憾。

哈哈蝠咆,當(dāng)然踊东,我們還很年輕,所謂的步入"中年"刚操,也才是進(jìn)入30歲闸翅。正是每一代人畢業(yè)之后,在社會(huì)上摸爬滾打菊霜,激情最滿的幾年坚冀。只要你想,只要你努力鉴逞,仍然有在階級(jí)未完全固化的當(dāng)今记某,有翻身的可能司训。尤其是身處互聯(lián)網(wǎng)中的你我,這種幾率還會(huì)更大更快一些液南。

正題

2017年本來是作為過渡的一年壳猜,到明年年后開始找下家。沒想到11月8號(hào)猝不及防的變故贺拣,打亂了原先的計(jì)劃蓖谢。主動(dòng)請(qǐng)辭之后,趕上了北京iOS還有人要的好時(shí)候譬涡。 自己畢業(yè)的時(shí)候闪幽,內(nèi)推進(jìn)的上家公司,也并沒有面試的經(jīng)驗(yàn)涡匀。雖然后期招人面試了別人盯腌,但是到自己找工作的時(shí)候,自己當(dāng)時(shí)面試太簡(jiǎn)單了陨瘩。而且腕够,一年前后,市場(chǎng)對(duì)用人的要求也更高舌劳。故此帚湘,把面試兩周的經(jīng)驗(yàn)和參考的一些比較好的文章分享給大家。

總得來說甚淡,對(duì)于三年的iOS開發(fā)大诸,大廠對(duì)iOS底層,基礎(chǔ)(內(nèi)存)贯卦,項(xiàng)目的性能優(yōu)化和工具使用资柔,數(shù)據(jù)結(jié)構(gòu)和算法,逆向撵割,基本上iOS除了動(dòng)畫之外的所有內(nèi)容都會(huì)有要求贿堰。 當(dāng)然,小公司當(dāng)然不會(huì)要求這么多啡彬,但是我覺得還是你應(yīng)該試著進(jìn)大廠羹与。 算法,逆向這些下邊不涉及庶灿,你可以另行搜索注簿。

面試題集錦推薦

1.《招聘一個(gè)靠譜的 iOS》—參考答案
2. iOS相關(guān)騰訊,阿里P6大廠面試題
3.《2017年iOS面試題總結(jié)》
4.《iOS面試匯總》
5. 《2017年5月iOS招人心得(附面試題》》

另外跳仿, 面試大廠的話诡渴,我覺得起碼得把大廠的公開技術(shù)分享博客看一遍吧,比如美團(tuán)點(diǎn)評(píng)團(tuán)隊(duì)的美團(tuán)點(diǎn)評(píng)技術(shù)團(tuán)隊(duì) 騰訊Bugly等等。當(dāng)然妄辩,即時(shí)不面試大廠惑灵,日常學(xué)習(xí),你也應(yīng)該看看這些眼耀。

部分面試題分享


  1. 為什么離職英支?
  2. iOS中的多線程的優(yōu)缺點(diǎn)? NSThread,NSOperation,GCD.
  3. NSOperation和GCD對(duì)比哮伟,什么情況下用NSOperation做起來比較好干花,但是GCD做起來不太好?相反的話有嗎楞黄?
  4. 有一個(gè)非常大的數(shù)據(jù)池凄,不關(guān)心數(shù)組遍歷的順序,OC中有幾種遍歷的順序鬼廓?-> dispath_apply
  5. CoreData的底層實(shí)現(xiàn)原理肿仑,和工作流程,是怎么工作的碎税? Ream,WCDB, FMDB這兩個(gè)了解嗎尤慰? SQLite優(yōu)缺點(diǎn)對(duì)比~~
  6. KVO實(shí)現(xiàn)的底層原理。
  7. 你們項(xiàng)目里邊用到了加密雷蹂,你了解RSA加密方式是什么嗎伟端? 還是有MD5,和base64是什么?
  8. Http和 (TCP匪煌、UDP)有什么區(qū)別责蝠?然后TCP、UDP之間有什么區(qū)別虐杯?
  9. Socket了解多少玛歌?有應(yīng)用嗎昧港?擎椰、應(yīng)用場(chǎng)景?
  10. layer層和UIView的區(qū)別创肥?
  11. iOS在公司項(xiàng)目的管理是怎么管理的达舒?
  12. Self和super兩個(gè)關(guān)鍵字介紹?
  13. 消息發(fā)送機(jī)制講一下叹侄?

1.線程鎖有了解嗎巩搏?
2.講一下循環(huán)引用,怎么造成的循環(huán)引用趾代,然后怎么解決贯底?
3.為什么__weak可以和解決循環(huán)引用? __Strong呢撒强?
__weak和__Strong有什么區(qū)別的嗎禽捆?
4.Weak在釋放的時(shí)候怎么處理笙什?會(huì)對(duì)引用計(jì)數(shù)器加一嗎?
5.runtime的機(jī)制了解嗎胚想?

6.平常遇到奔潰怎么解決琐凭? 如果定位不到,怎么解決浊服? 有沒有想過怎么寫一個(gè)自己的上傳奔潰日志的功能统屈。


  1. Block的底層實(shí)現(xiàn)原理?
  2. 代理牙躺,block愁憔,通知的怎么選擇去使用?
  3. 怎么去檢查循環(huán)引用述呐?
  4. weak的實(shí)現(xiàn)原理惩淳,weak會(huì)計(jì)數(shù)器增加嗎?assign會(huì)計(jì)數(shù)器增加嗎乓搬?
  5. NSURLSession,NSURLConnection的區(qū)別思犁?
  6. NSThread,NSOPeration和GCD怎么去選擇用哪個(gè)进肯?
  7. Charles抓包激蹲,https還可以嗎?
  8. 網(wǎng)絡(luò)通訊江掩,TCP学辱、UDP、Socket了解嗎环形?
  9. 有用Socket做過一些東西嗎策泣?
  10. 網(wǎng)絡(luò)安全方面/接口方面做過什么處理?

  1. 做過哪些有特色的項(xiàng)目抬吟? 或者項(xiàng)目里邊哪些有特色的東西萨咕?
  2. UItableView做了哪些優(yōu)化?
  3. FMDB本身讀取數(shù)據(jù)火本,有哪些優(yōu)化危队? /主鍵
  4. 數(shù)據(jù)庫,查詢語句钙畔,有沒有查詢比較復(fù)雜的類似于查詢兩個(gè)屬性的和是多少這樣
  5. 為什么做請(qǐng)求茫陆,用AFN代碼,為啥不用其他的框架呢擎析?
  6. 網(wǎng)絡(luò)請(qǐng)求設(shè)置協(xié)議頭簿盅,知道怎么設(shè)置嗎? 比如請(qǐng)求圖片,請(qǐng)求json是什么協(xié)議頭桨醋?
  7. Get,post有什么區(qū)別见秽?
  8. http和https的區(qū)別? Https: SSL
  9. 做網(wǎng)絡(luò)部分?jǐn)?shù)據(jù)安全處理讨盒?安全的部分解取,比如數(shù)據(jù)請(qǐng)求,Get,post返顺,數(shù)據(jù)傳輸?shù)鹊冗@些部分禀苦,怎么增加安全性? -> https不夠遂鹊,然后還要振乏?
  10. Https蘋果推薦秉扑,然后應(yīng)該深入了解一下慧邮?
  11. NOTification是線程同步還是異步的?
  12. NOTification必須需要remove嗎舟陆?會(huì)有什么問題嗎误澳? 比如說頁面中有10個(gè)Nofication,那么當(dāng)這個(gè)銷毀的時(shí)候秦躯,用removeObserve移除所有的通知會(huì)有什么問題嗎忆谓?還是單個(gè)一個(gè)一個(gè)的remove掉?
  13. block聲明的時(shí)候踱承,和使用的時(shí)候都有什么需要注意的倡缠?
  14. xib和StoryBoard
  15. const和#define的區(qū)別?

  1. iOS開發(fā)三年解決的一個(gè)最困難的一個(gè)問題茎活?/ 工作中哪個(gè)代碼改進(jìn)或者技術(shù)實(shí)現(xiàn)讓你很有成就感昙沦?
  2. 項(xiàng)目框架在數(shù)據(jù)層,在網(wǎng)絡(luò)層面有封裝嗎载荔? 做這個(gè)框架為了最大的問題盾饮?
  3. 自己做出來的這個(gè)東西,比如說你封裝的這個(gè)BaseViewController身辨,有沒有評(píng)估過你這個(gè)方案做的好不好丐谋?業(yè)內(nèi)大家都是怎么做的芍碧?性能怎么樣煌珊? 比如說滴滴,美團(tuán)泌豆,百度定庵,今日頭條的好的做法,他們是怎么做的∈哒悖—》 側(cè)重問你猪落,反編譯。黑盒試探畴博,黑盒探測(cè)
  4. 你怎么確保你做出來的東西笨忌,你現(xiàn)在的開源社區(qū)開源的那些同類型框架要好?俱病?官疲?-》研究是哪些?
  5. 公司呆了兩年半亮隙,然后為什么換工作途凫? 對(duì)下一份工作有什么期望? 為什么進(jìn)大的公司能夠進(jìn)溢吻?
  6. 說技術(shù)的成長维费,你平時(shí)會(huì)做什么事情,提升自己的技術(shù)促王?
    8.頁面上有子視圖犀盟,比如說100個(gè),上邊有圓角蝇狼,怎么解決卡頓且蓬?(用圖片替換圓角并不是那么的好?)- 照片墻题翰,每一個(gè)照片的尺寸不一樣恶阴,100張,并且有圓角豹障,很卡頓冯事,那么我們?cè)趺刺幚磉@一百張圖片和一百個(gè)圓角?
  7. coreGrahpis血公,coreAnaimation昵仅,coewImage這三個(gè)庫的區(qū)別? 繪制圓角用的是那個(gè)庫累魔?摔笤?
  8. 如果圓角的問題解決,但是橫向很快的拖動(dòng)的時(shí)候垦写,頁面要加載很多圖片的時(shí)候會(huì)卡頓吕世,怎么解決?梯投?命辖?况毅?
  9. 淘寶換膚的功能,主題包括哪些東西(文件尔艇,應(yīng)用字體樣式尔许,小的Icon等等)等視野視野可見的元素都要換,怎么替換?
    —貌似runtime不可行终娃。
  10. atutoRelease作用什么味廊?只在ARC中有?在MRC中沒有棠耕?為什么毡们? atutoRelease怎么知道這個(gè)對(duì)象的生命周期可以結(jié)束姥卢,可以被釋放痢毒?(怎么精確知道不能早,早了就是野指針月帝,晚了就是內(nèi)存泄露搅荞。)
  11. Runloop是做什么的红氯?
  12. 消息機(jī)制,消息轉(zhuǎn)發(fā)和誰有關(guān)系咕痛?歸Runloop還是Runtime痢甘?
    消息轉(zhuǎn)發(fā)的三個(gè)方法,做了什么茉贡?具體說一下塞栅。
  13. OC是動(dòng)態(tài)語言,表現(xiàn)在哪些方面腔丧? 方法放椰,屬性,
  14. Runtime具體是個(gè)什么東西愉粤?他在什么時(shí)機(jī)發(fā)揮作用砾医?
  15. Runtime除了消息機(jī)制意外,還是有哪些應(yīng)用場(chǎng)景衣厘?
  16. weak屬性有是那么特性如蚜?置為nil怎么實(shí)現(xiàn)的? 哈希表的key和value分別存的什么影暴?舉個(gè)例子: 比如 100個(gè)weak 指針指向一個(gè)對(duì)象A, 那么value存的是什么错邦?
  17. KVO用過嗎?怎么實(shí)現(xiàn)的型宙?怎么在屬性變化的時(shí)候拿到通知的撬呢? (A是觀察者,觀察屬性B的變化早歇,B的屬性了倾芝,A怎么知道的?誰去通知的箭跳?如何通知的晨另?針對(duì)NSKVONotifying_A做了哪些東西?)
  18. iOS消息推送怎么實(shí)現(xiàn)的谱姓?(我給你發(fā)個(gè)微信借尿,微信給你發(fā)個(gè)消息) ANPS是什么?怎么做到推送實(shí)時(shí)性屉来,立馬能收到路翻?斷網(wǎng)的情況下能收到嗎?長鏈接是手機(jī)上每個(gè)應(yīng)用都保持和蘋果服務(wù)器保持長連接嗎茄靠?
    消息推送在安卓手機(jī)上是怎么實(shí)現(xiàn)的茂契? 安卓手機(jī)上有APNS這個(gè)東西嗎?
    蘋果做消息推送的好處是什么慨绳?
  19. 收到消息推送之后掉冶,怎么進(jìn)行跳轉(zhuǎn)到一個(gè)新頁面?
  20. iOS10之后對(duì)消息推送做了哪些心得酷炫的東西脐雪?
    24.反轉(zhuǎn)一個(gè)二叉樹厌小?代碼寫出來 | 實(shí)現(xiàn)一個(gè)二叉樹?
    25.反轉(zhuǎn)一個(gè)單鏈表战秋? 代碼寫出來

比較好的文章

GCD中的dispatch_apply的用法及作用 http://www.cnblogs.com/denz/p/5218187.html
iOS 多線程開發(fā)GCD如何控制最大并發(fā)數(shù) http://www.reibang.com/p/9d5417ae07d2
《招聘一個(gè)靠譜的 iOS》—參考答案(上) https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01%E3%80%8A%E6%8B%9B%E8%81%98%E4%B8%80%E4%B8%AA%E9%9D%A0%E8%B0%B1%E7%9A%84iOS%E3%80%8B%E9%9D%A2%E8%AF%95%E9%A2%98%E5%8F%82%E8%80%83%E7%AD%94%E6%A1%88/%E3%80%8A%E6%8B%9B%E8%81%98%E4%B8%80%E4%B8%AA%E9%9D%A0%E8%B0%B1%E7%9A%84iOS%E3%80%8B%E9%9D%A2%E8%AF%95%E9%A2%98%E5%8F%82%E8%80%83%E7%AD%94%E6%A1%88%EF%BC%88%E4%B8%8A%EF%BC%89.md#9-property%E4%B8%AD%E6%9C%89%E5%93%AA%E4%BA%9B%E5%B1%9E%E6%80%A7%E5%85%B3%E9%94%AE%E5%AD%97-property-%E5%90%8E%E9%9D%A2%E5%8F%AF%E4%BB%A5%E6%9C%89%E5%93%AA%E4%BA%9B%E4%BF%AE%E9%A5%B0%E7%AC%A6
iOS面試題:騰訊二面以及參考思路 http://www.reibang.com/p/dd17bdcff9f7
深入理解Objective-C:Category: https://tech.meituan.com/DiveIntoCategory.html
深入理解RunLoop https://blog.ibireme.com/2015/05/18/runloop/
iOS 保持界面流暢的技巧: https://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/
Objective-C 對(duì)象模型: http://blog.leichunfeng.com/blog/2015/04/25/objective-c-object-model
iOS 程序執(zhí)行順序和 UIViewController 的生命周期 (整理): https://juejin.im/entry/58b93b89a22b9d005ed8c58a
iOS單例模式 or NSUserDefaults: http://yulingtianxia.com/blog/2014/04/07/iosdan-li-mo-shi-ornsuserdefaults/
Objective-C Runtime: http://yulingtianxia.com/blog/2014/11/05/objective-c-runtime/
Objective-C中的消息轉(zhuǎn)發(fā)在具體實(shí)戰(zhàn)中有什么用璧亚?: https://www.zhihu.com/question/55582425
iOS-離屏渲染詳解.: http://www.reibang.com/p/57e2ec17585b
iOS 高效添加圓角效果實(shí)戰(zhàn)講解: http://www.reibang.com/p/f970872fdc22
如何正確地寫好一個(gè)界面:http://oncenote.com/2015/12/08/How-to-build-UI/
繪制像素到屏幕上: https://objccn.io/issue-3-1/
UIKit性能調(diào)優(yōu)實(shí)戰(zhàn)講解: http://www.reibang.com/p/619cf14640f3
內(nèi)存惡鬼drawRect: http://bihongbo.com/2016/01/03/memoryGhostdrawRect/
UITableView的優(yōu)化: http://www.reibang.com/p/93085c0de4c9
Core Graphics快速入門——從一行代碼說起: http://blog.csdn.net/abc649395594/article/details/46386219
iOS Core Graphics基礎(chǔ)入門(3): http://blog.csdn.net/MerryGOOT/article/details/51933899
iOS之使用NSInvocation調(diào)用方法: http://www.reibang.com/p/e24b3420f1b4

筆試面試知識(shí)整理:https://hit-alibaba.github.io/interview/iOS/ObjC-Basic/Block.html
看完還不懂HTTPS我直播吃翔:http://www.reibang.com/p/ca7df01a9041
iOS中為什么非要用runtime才能在分類中擴(kuò)展屬性呢 http://blog.csdn.net/u014041012/article/details/57406196
如何正確使用const,static,extern: http://www.reibang.com/p/2fd58ed2cf55
HTTP協(xié)議中GET和POST方法的區(qū)別: 1) https://www.zhihu.com/question/28586791 2) https://sunshinevvv.coding.me/blog/2017/02/09/HttpGETv.s.POST/

NSURLSession與NSURLConnection區(qū)別: http://www.reibang.com/p/056b1817d25a

清晰理解Objective-C元類: http://blog.csdn.net/beclosedtomyheart/article/details/50164353
iOS 之GCD串行和并發(fā)隊(duì)列的理解: https://www.cnblogs.com/Ohero/p/4727000.html
2017年iOS面試題總結(jié):http://www.reibang.com/p/f9eb6b315c08
基礎(chǔ)知識(shí)總結(jié)(一): http://www.reibang.com/p/5bec0aeb3137
Swift與OC真正去理解Block解決循環(huán)引用的技巧: http://www.code4app.com/blog-864937-1150.html
runtime詳解: http://www.reibang.com/p/46dd81402f63

招一個(gè)靠譜iOS: https://dayon.gitbooks.io/-ios/content/chapter11.html
iOS 中 weak 的實(shí)現(xiàn)原理: http://www.reibang.com/p/2bf505398f51
iOS 底層解析weak的實(shí)現(xiàn)原理(包含weak對(duì)象的初始化脂信,引用癣蟋,釋放的分析): http://www.cocoachina.com/ios/20170328/18962.html
iOS 底層解析weak的實(shí)現(xiàn)原理(包含weak對(duì)象的初始化,引用狰闪,釋放的分析): http://www.reibang.com/p/13c4fb1cedea:

socket編程: https://segmentfault.com/q/1010000006771916
面試時(shí)梢薪,你被問到過 TCP/IP 協(xié)議嗎?: https://juejin.im/post/58e36d35b123db15eb748856
不再安全的 OSSpinLock: https://blog.ibireme.com/2016/01/16/spinlock_is_unsafe_in_ios/
YYCache 設(shè)計(jì)思路: https://blog.ibireme.com/2015/10/26/yycache/

loadView,viewDidLoad及viewDidUnload: http://www.reibang.com/p/adfdd0fdb1f5
Runtime之Method Swizzling: http://www.reibang.com/p/934e6a98afba
Realm、WCDB與SQLite移動(dòng)數(shù)據(jù)庫性能對(duì)比測(cè)試: http://blog.csdn.net/cloudox_/article/details/75012746

NS_ENUM 和 NS_OPTIONS 之間的差異是什么尝哆?: http://www.itstrike.cn/Question/dc2f1712-927e-444f-9fdf-e4e51e4a103d.html
地理編碼的定義: https://www.cnblogs.com/xiwang/p/5831782.html

iOS安全開發(fā)防護(hù)摘要: https://zhuanlan.zhihu.com/iOSRe/19646002
HTTP 是基于 TCP 還是 UDP 的秉撇?:https://www.zhihu.com/question/20085992
RunLoop總結(jié):RunLoop的應(yīng)用場(chǎng)景1,2,3,4,5:
http://www.reibang.com/p/fee0c5155b8e
iOS循環(huán)引用: http://www.reibang.com/p/13313baac740
iOS中的SEl和IMP到底是什么: http://www.reibang.com/p/4a09d5ebdc2c
傳輸層TCP和UDP的區(qū)別分析與應(yīng)用場(chǎng)景
: http://blog.csdn.net/u013777351/article/details/49226101
iOS中為什么非要用runtime才能在分類中擴(kuò)展屬性呢 https://slpowercoder.github.io/2017/02/11/iOS%E4%B8%AD%E4%B8%BA%E4%BB%80%E4%B9%88%E9%9D%9E%E8%A6%81%E7%94%A8runtime%E6%89%8D%E8%83%BD%E5%9C%A8%E5%88%86%E7%B1%BB%E4%B8%AD%E6%89%A9%E5%B1%95%E5%B1%9E%E6%80%A7%E5%91%A2/
iOS-內(nèi)存管理之內(nèi)存泄露爬坑記QAQ
: http://lysongzi.com/2016/07/16/iOS-%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86%E4%B9%8B%E5%86%85%E5%AD%98%E6%B3%84%E9%9C%B2%E7%88%AC%E5%9D%91%E8%AE%B0QAQ/
NSTimer定時(shí)器進(jìn)階——詳細(xì)介紹,循環(huán)引用分析與解決
NSRunLoop原理詳解——不再有盲點(diǎn)
各種線程鎖: http://www.reibang.com/p/35dd92bcfe8c
iOS底層-KVC使用實(shí)踐以及實(shí)現(xiàn)原理: http://www.reibang.com/p/fbd1e7c93fd0
iOS開發(fā) -- KVO的實(shí)現(xiàn)原理與具體應(yīng)用
: http://www.reibang.com/p/e59bb8f59302
RunLoop總結(jié):RunLoop 與GCD 秋泄、Autorelease Pool之間的關(guān)系: http://www.reibang.com/p/e259bf7ab297
iOS 中 weak 的實(shí)現(xiàn)原理: http://www.reibang.com/p/2bf505398f51
iOS 底層解析weak的實(shí)現(xiàn)原理(包含weak對(duì)象的初始化琐馆,引用,釋放的分析): http://www.reibang.com/p/13c4fb1cedea
loadView,viewDidLoad及viewDidUnload: http://www.reibang.com/p/adfdd0fdb1f5
【如何正確使用const,static,extern】|那些人追的干貨: http://www.reibang.com/p/2fd58ed2cf55
輕松學(xué)習(xí)之一--Objective-C消息轉(zhuǎn)發(fā): http://www.reibang.com/p/1bde36ad9938
iOS之使用NSInvocation調(diào)用方法:http://www.reibang.com/p/e24b3420f1b4
[iOS 知識(shí)總結(jié)二] 為什么說Objective-C 是一門動(dòng)態(tài)的語言: http://www.reibang.com/p/7b395a8c3bd3
雜談: MVC/MVP/MVVM: http://www.reibang.com/p/eedbc820d40a
多線程編程1-NSThread
多線程編程2-NSOperation
多線程編程3 - NSOperationQueue . http://blog.csdn.net/q199109106q/article/details/8566222
多線程編程4 - GCD http://blog.csdn.net/q199109106q/article/details/8566300
[爆棧熱門 iOS 問題] atomic 和 nonatomic 有什么區(qū)別恒序? https://www.baidu.com/link?url=C6q8vEXNajRNph60ustwwYuv6Q7IhSm9cCP5G3OQIDSNbEgTk4AII9ui5JO250l2&wd=&eqid=e8ff62480002d96a000000045a048728
iOS基礎(chǔ)之 UIKit框架 全解析 . http://www.reibang.com/p/a0e0075a75fe
離屏渲染: http://blog.csdn.net/qq_29846663/article/details/68960512
iOS-離屏渲染詳解. http://www.reibang.com/p/57e2ec17585b
@synthesize和@dynamic區(qū)別
Swift與OC真正去理解Block解決循環(huán)引用的技巧http://www.reibang.com/p/bf2b8f278a81
用@property聲明的NSString(或NSArray瘦麸,NSDictionary)經(jīng)常使用copy關(guān)鍵字,為什么歧胁?如果改用strong關(guān)鍵字滋饲,可能造成什么問題厉碟?: http://www.reibang.com/p/f974cf4891ac
問題[※※]:objc中向一個(gè)nil對(duì)象發(fā)送消息將會(huì)發(fā)生什么? http://www.reibang.com/p/b7cda433e4f5
__weak修飾詳解及解決循環(huán)引用使用 http://www.reibang.com/p/a252fdd42603
iOS中block的循環(huán)引用問題: http://www.reibang.com/p/492be28d63c4
block 循環(huán)引用問題的一點(diǎn)發(fā)散 https://www.swiftcafe.io/2017/02/02/weak-block/
iOS | 小心NSTimer中的循環(huán)引用: http://www.reibang.com/p/2fe076e5e255
iOS 循環(huán)引用的四種情況 http://www.reibang.com/p/13313baac740
通俗大白話來理解TCP協(xié)議的三次握手和四次分手 https://github.com/jawil/blog/issues/14
Runloop筆試面試知識(shí)整理 https://hit-alibaba.github.io/interview/iOS/ObjC-Basic/Runloop.html
清晰理解Objective-C元類 http://blog.csdn.net/beclosedtomyheart/article/details/50164353
深入理解Objective-C:Category https://tech.meituan.com/DiveIntoCategory.html
高效的圓角解決辦法
iOS的系統(tǒng)層級(jí)結(jié)構(gòu)和相關(guān)的框架 http://blog.csdn.net/lxl_815520/article/details/51172917 http://www.reibang.com/p/c40f4d43adb7
iOS 底層解析weak的實(shí)現(xiàn)原理(包含weak對(duì)象的初始化屠缭,引用箍鼓,釋放的分析) http://www.reibang.com/p/13c4fb1cedea
iOS--KVO的實(shí)現(xiàn)原理與具體應(yīng)用
Cocoa Touch 框架 http://www.reibang.com/p/a26fcbb3281a
iOS底層-KVC使用實(shí)踐以及實(shí)現(xiàn)原理 http://www.reibang.com/p/fbd1e7c93fd0
iOS 中幾種常用的鎖總結(jié) http://www.reibang.com/p/1e59f0970bf5
iOS多線程-各種線程鎖的簡(jiǎn)單介紹 http://www.reibang.com/p/35dd92bcfe8c
不再安全的 OSSpinLock https://blog.ibireme.com/2016/01/16/spinlock_is_unsafe_in_ios/
NSCache優(yōu)于NSDictionary的幾點(diǎn)? http://blog.csdn.net/bowei1105/article/details/73320997
構(gòu)建緩存時(shí)選用NSCache而非NSDictionary http://ju.outofmemory.cn/entry/236986
NSRunLoopCommonModes和Timer http://www.reibang.com/p/360156006195
探索 Block (一) (手把手講解Block 底層實(shí)現(xiàn)原理)
看完還不懂HTTPS我直播吃翔 http://www.reibang.com/p/ca7df01a9041
iOS呵曹,什么應(yīng)用或者場(chǎng)景下需要使用socket編程款咖?
HTTP協(xié)議中GET和POST方法的區(qū)別 https://sunshinevvv.coding.me/blog/2017/02/09/HttpGETv.s.POST/
nsnotification是線程同步的嗎?https://www.google.com.hk/search?safe=strict&hl=zh-CN&source=hp&ei=4o4VWvCFDIK90AS-ko3gDw&q=nsnotification%E6%98%AF%E7%BA%BF%E7%A8%8B%E5%90%8C%E6%AD%A5%E7%9A%84%E5%90%97%EF%BC%9F&oq=nsnotification%E6%98%AF%E7%BA%BF%E7%A8%8B%E5%90%8C%E6%AD%A5%E7%9A%84%E5%90%97%EF%BC%9F&gs_l=psy-ab.3...1179.13832.0.14184.52.36.0.0.0.0.505.4677.3-8j3j1.12.0....0...1c.1j4.64.psy-ab..41.5.1826...0.0.AmLNnbOz4YE
https://southpeak.github.io/2015/03/14/nsnotification-and-multithreading/
iOS中的SEl和IMP到底是什么 http://www.reibang.com/p/4a09d5ebdc2c

備忘 (你可以忽略)

  1. nssring奄喂,nsarray的屬性用copy铐殃,就相當(dāng)于是把傳入的數(shù)據(jù)copy了一份。傳入的數(shù)據(jù)在別處修改的時(shí)候跨新,不會(huì)影響屬性的變化富腊。?域帐?
    屬性加property和 [mutableArray copy]這種不是一個(gè)意思
    property+copy是出一個(gè)不可變的數(shù)組蟹肘。
    iOS開發(fā) 深拷貝與淺拷貝 http://www.reibang.com/p/f01d490401f9

交流


希望能和大家交流技術(shù)
Blog:http://www.lilongcnc.cc


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市俯树,隨后出現(xiàn)的幾起案子帘腹,更是在濱河造成了極大的恐慌,老刑警劉巖许饿,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件阳欲,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡陋率,警方通過查閱死者的電腦和手機(jī)球化,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瓦糟,“玉大人筒愚,你說我怎么就攤上這事∑姓悖” “怎么了巢掺?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長劲蜻。 經(jīng)常有香客問我陆淀,道長,這世上最難降的妖魔是什么先嬉? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任轧苫,我火速辦了婚禮,結(jié)果婚禮上疫蔓,老公的妹妹穿的比我還像新娘含懊。我一直安慰自己身冬,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布岔乔。 她就那樣靜靜地躺著酥筝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪重罪。 梳的紋絲不亂的頭發(fā)上樱哼,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天哀九,我揣著相機(jī)與錄音剿配,去河邊找鬼。 笑死阅束,一個(gè)胖子當(dāng)著我的面吹牛呼胚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播息裸,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼蝇更,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了呼盆?” 一聲冷哼從身側(cè)響起年扩,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎访圃,沒想到半個(gè)月后厨幻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡腿时,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年况脆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片批糟。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡格了,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出徽鼎,到底是詐尸還是另有隱情盛末,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布否淤,位于F島的核電站满败,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏叹括。R本人自食惡果不足惜算墨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望汁雷。 院中可真熱鬧净嘀,春花似錦报咳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至膜眠,卻和暖如春岩臣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宵膨。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來泰國打工架谎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人辟躏。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓谷扣,卻偏偏與公主長得像,于是被迫代替她去往敵國和親捎琐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子会涎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 目錄: 1-------- 走進(jìn)前端 2-------- jQuery 3-------- CSS ...
    vikang閱讀 11,065評(píng)論 29 445
  • @synthesize和@dynamic分別有什么作用末秃?@property有兩個(gè)對(duì)應(yīng)的詞,一個(gè)是 @synthes...
    筆筆請(qǐng)求閱讀 508評(píng)論 0 1
  • 脆皮馬鈴鼠閱讀 174評(píng)論 0 0
  • 我是小西籽御,今天剛剛調(diào)到了檔案部练慕。 在來到這里之前,他們告訴我:“不要碰李醫(yī)生的檔案篱蝇『卮” “李醫(yī)生?嗯零截,好麸塞。” 李醫(yī)...
    lainton閱讀 1,023評(píng)論 4 1
  • 題目1: 下面的代碼輸出多少涧衙?修改代碼讓 fnArri 輸出 i哪工。使用 兩種以上的方法 題目2: 封裝一個(gè)汽車對(duì)象...
    饑人谷_迪閱讀 175評(píng)論 0 0