面試題:
- weak修飾的對象如何被自動(dòng)置為nil?
- strong修飾的對象在引用計(jì)數(shù)變?yōu)?時(shí),是實(shí)時(shí)銷毀的嗎?
- autoreleasepool的基本原理;
- 哪些情況會(huì)造成內(nèi)存循環(huán)引用,給出幾個(gè)實(shí)例;
- 什么情況下需要weakSelf/strongSelf用法?
- __block修飾符在ARC和MRC下有區(qū)別嗎?
- 自己寫帶Block參數(shù)的方法時(shí)需要在方法里復(fù)制Block嗎? 為什么?
- Objective-C中的Block和Swift中的Closure有什么區(qū)別?
- Block有哪幾種類型,實(shí)現(xiàn)原理有什么區(qū)別?
- GCD和NSOperation有什么區(qū)別?
- 用GCD實(shí)現(xiàn)一個(gè)嚴(yán)格的單例模式;
- 使用KVO需要注意哪些地方?
- 使用AFNetworking回掉塊中需要考慮循環(huán)引用嗎?為什么?
- AFNetworking是如何避免Block被提前釋放的?
- SDWebImage的緩存機(jī)制是怎樣的?
- 假如需要開發(fā)一個(gè)發(fā)消息功能,消息的類型有文本/圖片/語音等消息,該用什么設(shè)計(jì)模式?
- 如果希望UITableView滾動(dòng)時(shí)停止播放gif圖片,可以如何實(shí)現(xiàn);
- 如何處理UITableViewCell動(dòng)態(tài)行高問題;
- 在Mac上抓過包嗎?
-
如何實(shí)現(xiàn)下圖中的布局效果:
4196_141020155634_1.jpg - 手寫翻轉(zhuǎn)字符串;
- 手寫快速排序算法;
暫時(shí)就這么多吧,待我慢慢補(bǔ)充答案.