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