知乎iOS面試題
1. 什麼是arc?(arc是為了解決什麼問題誕生的?)
2. 請解釋以下keywords的區別: assign vs weak, __block vs __weak
3. __block在arc和非arc下含義一樣嗎?
4. 使用atomic一定是執行緒安全的嗎?
5. 描述一個你遇到過的retain cycle例子。(別撒謊,你肯定遇到過)
6. +(void)load; +(void)initialize;有什麼用處?
7. 為什麼其他語言裡叫函式呼叫, objective c裡則是給物件發訊息(或者談下對runtime的理解)
8. 什麼是method swizzling?
9. UIView和CALayer是啥關係?
10. 如何高效能的給UIImageView加個圓角?(不準說layer.cornerRadius!)
11. 使用drawRect有什麼影響?(這個可深可淺,你至少得用過。。)
12. ASIHttpRequest或者SDWebImage裡面給UIImageView載入圖片的邏輯是什麼樣的?(把UIImageView放到UITableViewCell裡面問更贊)
13. 麻煩你設計個簡單的圖片記憶體快取器(移除策略是一定要說的)
14. 講講你用Instrument優化動畫效能的經歷吧(別問我什麼是Instrument)
15. loadView是幹嘛用的?
16. viewWillLayoutSubView你總是知道的。。
17. GCD裡面有哪幾種Queue?你自己建立過序列queue嗎?背後的執行緒模型是什麼樣的?
18. 用過coredata或者sqlite嗎?讀寫是分執行緒的嗎?遇到過死鎖沒?咋解決的?
19. http的post和get啥區別?(區別挺多的,麻煩多說點)
20. 我知道你大學畢業過後就沒接觸過演算法資料結構了,但是請你一定告訴我什麼是Binary search tree? search的時間複雜度是多少?我很想知道!
2. 請解釋以下keywords的區別: assign vs weak, __block vs __weak
3. __block在arc和非arc下含義一樣嗎?
4. 使用atomic一定是執行緒安全的嗎?
5. 描述一個你遇到過的retain cycle例子。(別撒謊,你肯定遇到過)
6. +(void)load; +(void)initialize;有什麼用處?
7. 為什麼其他語言裡叫函式呼叫, objective c裡則是給物件發訊息(或者談下對runtime的理解)
8. 什麼是method swizzling?
9. UIView和CALayer是啥關係?
10. 如何高效能的給UIImageView加個圓角?(不準說layer.cornerRadius!)
11. 使用drawRect有什麼影響?(這個可深可淺,你至少得用過。。)
12. ASIHttpRequest或者SDWebImage裡面給UIImageView載入圖片的邏輯是什麼樣的?(把UIImageView放到UITableViewCell裡面問更贊)
13. 麻煩你設計個簡單的圖片記憶體快取器(移除策略是一定要說的)
14. 講講你用Instrument優化動畫效能的經歷吧(別問我什麼是Instrument)
15. loadView是幹嘛用的?
16. viewWillLayoutSubView你總是知道的。。
17. GCD裡面有哪幾種Queue?你自己建立過序列queue嗎?背後的執行緒模型是什麼樣的?
18. 用過coredata或者sqlite嗎?讀寫是分執行緒的嗎?遇到過死鎖沒?咋解決的?
19. http的post和get啥區別?(區別挺多的,麻煩多說點)
20. 我知道你大學畢業過後就沒接觸過演算法資料結構了,但是請你一定告訴我什麼是Binary search tree? search的時間複雜度是多少?我很想知道!
相關文章
- iOS面試題iOS面試題
- iOS 面試問題iOS面試
- iOS Runloop(面試題)iOSOOP面試題
- iOS 中級面試題iOS面試題
- iOS面試題 --- 中級iOS面試題
- iOS 面試題總結iOS面試題
- iOS面試題精選iOS面試題
- iOS 面試題彙總iOS面試題
- 杭州ZoomVideo iOS面試題OOMIDEiOS面試題
- iOS 面試題解答二iOS面試題
- iOS面試題總結(四)iOS面試題
- iOS面試題總結(三)iOS面試題
- iOS面試題總結(七)iOS面試題
- iOS面試題總結(五)iOS面試題
- iOS面試題總結(六)iOS面試題
- iOS面試題答案 --- 底層iOS面試題
- iOS底層面試題--RuntimeiOS面試題
- iOS底層面試題--RunLoopiOS面試題OOP
- iOS面試題 — 老生常談iOS面試題
- 2018 - iOS 面試題彙總iOS面試題
- iOS面試題總結(一)iOS面試題
- iOS探索 runtime面試題分析iOS面試題
- iOS底層面試題–RunLoopiOS面試題OOP
- iOS面試題總結(二)iOS面試題
- 這幾道Java集合框架面試題在面試中幾乎必問Java框架面試題
- iOS 類知乎”分頁”效果的實現?iOS
- iOS | 面試知識整理 - OC基礎 (一)iOS面試
- vue面試題(前置知識)Vue面試題
- iOS 基礎面試題彙總iOS面試題
- 阿里體育iOS崗面試題阿里iOS面試題
- 仿知乎拖動廣告的實現iOSiOS
- Java基礎知識面試題Java面試題
- 大廠iOS面試題——備戰2019iOS面試題
- 2022年最新iOS面試題(附答案)iOS面試題
- [ Java面試題 ]Java 開發崗面試知識點解析Java面試題
- 2020面試必知:中高階工程師面試題集整理(題目+答案)工程師面試題
- 答面試題·答J_Knight_《2017年5月iOS招人心得(附面試題)》中的面試題(二)面試題iOS
- 答面試題·答J_Knight_《2017年5月iOS招人心得(附面試題)》中的面試題(一)面試題iOS
- VUE知識體系、VUE面試題Vue面試題