資源描述:
《IOS開發(fā)者面試題庫》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、溫州市魔豆科技有限公司IOS開發(fā)者考試試卷(A/B卷)姓名:年齡:崗位:考分:學(xué)校:學(xué)位:學(xué)歷:專業(yè):說明:1?答題書寫在空欄或?qū)S么痤}紙上,其它任何答題無效。2?姓名、崗位等項填寫不規(guī)范,不準確,一律視為廢卷,不計成績。虛線以上為試卷卷頭一、關(guān)于常見的問題(每題5分,共25分)1.你昨天/這周學(xué)習(xí)了什么?2.你為什么熱衷于軟件開發(fā)?3.你對哪一種控制系統(tǒng)比較熟悉并簡單描述?1.請描述一下你的iOS應(yīng)用開發(fā)流程。2.請概括一卜?你對軟件授權(quán)的理解,及其對軟件開發(fā)的影響。二、關(guān)于技術(shù)的問題(每題5分,共25分)1?Cocoa/CocoaT
2、ouch是什么?2.請概括一下CoreAudio,CoreData以及CoreLocation各是什么。它們對iOS應(yīng)用有何意義?3.響應(yīng)鏈(ResponderChain)是什么?它是如何發(fā)揮作用的?2.請描述SpriteKit和SceneKit的作用。2.按鈕和其他控制方式對哪些操作做出凹應(yīng)?3.請解釋一下iOS應(yīng)用沙盒機制。7.iOShV用是如何實現(xiàn)后臺多任務(wù)處理(Multitasking)的?8.為什么移動設(shè)備上的緩存和壓縮是不可或缺的?9.請解釋一WDocuments,"Library和~八171卩。iOS中的~屬于什么目錄?1
3、0.傳感器,10以及WiFi、撥號等連接方式如何在iOS平臺上運作?它們有何利用價值?請扼要地談?wù)勀愕挠^點。三、關(guān)于編程的問題(每題5分,共50分)1.Swift和Objective-C分別是什么?兩者相比有何不同Z處,乂有何聯(lián)系?2.為什么Optional在Swift語言中非常重要?3.請說明如何使用Instancetype及其重耍性。4.為什么m叩函數(shù)必不可少?該在什么情況下使用它?3.你會選樣什么工具來追蹤Bug?4.如果在Cocoa中發(fā)現(xiàn)一個Bug,你會如何處理?5.如果應(yīng)用的新版本出現(xiàn)了Regression的情況,該如何補救?
4、如何防止用戶在使用過程中遇到新的Bug?8.Objective-C的類是怎么執(zhí)行的?Objective-CRuntime是如何實現(xiàn)的?9.MVC對代碼庫(Codebase)的設(shè)計有何影響?10.iOS使川的是哪些設(shè)計模式(DesignPatterns)?你的代碼庫使川的是哪些設(shè)計模式?四、關(guān)于界面的問題(每題5分,共50分)1.iPhone6S.6P的屏幕分辨率分別是多少,分辨率的計算單位是什么?2.請解釋一下InterfaceBuilder的作用以及NIB文件的概念。3.iOSUI的圖像儲存類型是什么?4.請描述一下Storyboar
5、d和標準NIB文件的差別。5.選項卡(TabBar)和T具欄(Toolbar)分別是什么?兩者之間有何共同點和不同點?6.表視圖(TableView)是什么?集合視圖(CollectionView)乂是什么?2.應(yīng)該在什么情況卜?使用標簽、文木域和文木視圖?8?選取器視圖(PickerView)適合存放哪類內(nèi)容?9.分段控件(SegmentedControl)的作用是什么?10.模態(tài)視圖(ModalView)是什么?五、關(guān)于設(shè)計的問題(每題5分,共50?分)1.iOS應(yīng)用圖標是指什么?請盡可能詳細地描述-下。1.最小尺寸和最人尺寸的應(yīng)用
6、圖標分別是什么樣子的?2.應(yīng)用圖標能否包含透明的部分?3.Newsstand的圖標與常規(guī)應(yīng)用有何不同?5.請解釋一下啟動畫面(LaunchImages)。3.白動布局(AutoLayout)的作用是什么?請概括一下它是如何運行的。4.設(shè)計軟件時為什么要加上動畫?3.詰描述一下軟件設(shè)計中的交互和Feedback有什么作用。4.設(shè)計iPhone和iPad應(yīng)用時,應(yīng)分別考慮哪些因素?5.請描述一下原型設(shè)計對于軟件開發(fā)的意義。其作用是什么?六、關(guān)于APPStore的問題(每題5分,共25分)1.你是否在AppStore±發(fā)布過應(yīng)用?能否概括一下
7、過程?2.iOS的開發(fā)和發(fā)布簽名證書有何顯同?3.如何使用TestFlight?通過Ad?hoc發(fā)布應(yīng)用的話,該如何使用UUID?4.應(yīng)何吋驗證購買收據(jù)?1.發(fā)布iAds(蘋果平臺廣告)有哪些要求?七、關(guān)于之外的問題(每題5分,共50分)1.最近冇沒冇開發(fā)什么好玩的東西?你最引以為豪的作品是什么?2.談-談你常用的開發(fā)工具都有哪些優(yōu)勢?3.你最敬佩的獨立Mac或者iOS應(yīng)川開發(fā)者是誰?4.最爲歡什么項日?哪種類型的?5.你覺得Xcode有哪些需耍改進的地方?6.iOS±你最喜歡哪些API?7.是否冇最中意的錯誤報告?8.你最愛以哪種方式
8、來檢驗一項新技術(shù)是否好用?9.為什么詞典被稱作Dictionaries,而不是HashTable或HashMap?10.除了作為一位應(yīng)用開發(fā)者,你最大的夢想是什么?