iOS 100道面試題 絕對乾貨
阿新 • • 發佈:2019-01-24
- 請解釋一下Handoff是什麼,並簡述它是如何實現iOS、Mac/網頁應用互通的。
- iCloud包含了哪些技術與服務?
- iOS擴充套件是指?能否列舉一些熱門或常見的範例?
- HealthKit是什麼?
- HomeKit是什麼?
- Apple Pay是什麼?能否描述一下如何在應用中使用Apple Pay?
- 請解釋一下iOS應用沙盒機制。
- VoiceOver是什麼?請舉例解釋一下iOS中的輔助功能(Accessibility)。開發者如何使用這些功能?
- iOS應用是如何實現後臺多工處理(Multitasking)的?
- Game Center針對iOS遊戲有哪些功能?
- iBeacons是什麼?
- Cocoa/Cocoa Touch是什麼?
- 請概括一下Core Audio,Core Data以及Core Location各是什麼。它們對iOS應用有何意義?
- 請描述SpriteKit和SceneKit的作用。
- Metal是什麼?
- 響應鏈(Responder Chain)是什麼?它是如何發揮作用的?
- 按鈕和其他控制方式對哪些操作做出迴應?
- AppDelegate扮演著什麼樣的角色?
- 請解釋一下NSUserDefaults。就你而言,你會如何在磁碟中對陣列物件進行序列化?
- 你會如何儲存使用者的認證資訊?
- 請問何為Keychain服務?
- 為什麼移動裝置上的快取和壓縮是不可或缺的?
- 請解釋一下~/Documents,~/Library和~/tmp。 iOS中的~屬於什麼目錄?
- AirPlay是如何執行的?換做是你,你會如何通過程式設計提高應用的實用性以及演示效果?
- 感測器,IO以及WiFi、撥號等連線方式如何在iOS平臺上運作?它們有何利用價值?請扼要地談談你的觀點。
- iPad 2,iPad mini 1-3,iPad Retina,iPad Air 2,iPhone 5、5S、6以及6+在硬體效能方面有何差異?這對注重效能的應用有何限制?