iOS——2018面試題

1. 這段代碼有什么問題嗎:

@implementationPerson

-(void)setAge:(int)newAge {

self.age= newAge;

}

@end

?

2. 類變量的@protected ,@private,@public,@package,聲明各有什么含義?

?

3.談談你對多線程開發(fā)的理解?ios中有幾種實現(xiàn)多線程的方法?

[if !supportLineBreakNewLine]

[endif]

4.深拷貝和淺拷貝的理解?

5. 設計模式是什么?

你知道哪些設計模式,并簡要敘述?

6.block的注意點

7. 如何高性能的給UIImageView 加個圓角?

8.HTTP協(xié)議中 POST 方法和 GET 方法有那些區(qū)別?

9.談談 UITableView 的優(yōu)化

10. 如何實行cell的動態(tài)的行高

11.什么是 KVO 和 KVC?

12. 什么是懶加載?

13. 蘋果內(nèi)購實現(xiàn)流程

14. 怎么用 copy 關鍵字?

15. 用@property聲明的NSString / NSArray / NSDictionary 經(jīng)常使用 copy 關鍵字,為什么?如果改用strong關鍵字,可能造成什么問題?

16. 為什么我們常見的delegate屬性都用是week而不是retain/strong?

?

17. isKindOfClass、isMemberOfClass、selector作用分別是什么

?

18. delegate 和notification 的區(qū)別

?

19. 以下代碼運行結果如何?

- (void)viewDidLoad {????

? [superviewDidLoad];???

??NSLog(@"1");????

? dispatch_sync(dispatch_get_main_queue(),^{????????

??? NSLog(@"2");????

? });????

? NSLog(@"3");

}

?

20.NSTimer創(chuàng)建后,會在哪個線程運行

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結起來就是把...
    Dove_iOS閱讀 27,603評論 30 472
  • ———————————————回答好下面的足夠了---------------------------------...
    恒愛DE問候閱讀 1,836評論 0 4
  • 最全的iOS面試題及答案 iOS面試小貼士 ———————————————回答好下面的足夠了-----------...
    大羅Rnthking閱讀 1,042評論 0 2
  • 設計模式是什么? 你知道哪些設計模式,并簡要敘述? 設計模式是一種編碼經(jīng)驗,就是用比較成熟的邏輯去處理某一種類型的...
    Jt_Self閱讀 831評論 0 4
  • “人生”是一個沉重的話題。當你敢于對這個話題,發(fā)表看法的時候,大概也是你年老色衰的時候。也許當你懂得人生的時候,你...
    賅蚋閱讀 2,522評論 0 0

友情鏈接更多精彩內(nèi)容