常見(jiàn)問(wèn)題
你昨天/這周學(xué)習(xí)了什么杨名?
你為什么熱衷于軟件開(kāi)發(fā)脏榆?
你對(duì)哪一種控制系統(tǒng)比較熟悉?
是否參與過(guò)GitHub項(xiàng)目台谍?
是否參與過(guò)GitHub或其他同類(lèi)型網(wǎng)站的iOS開(kāi)源項(xiàng)目须喂?
請(qǐng)描述一下你的iOS應(yīng)用開(kāi)發(fā)流程。
是否熟知CocoaPods典唇?它是什么镊折?如何運(yùn)行的?
請(qǐng)概括一下你對(duì)軟件授權(quán)的理解介衔,及其對(duì)軟件開(kāi)發(fā)的影響恨胚。
請(qǐng)概括一下你在構(gòu)建iOS應(yīng)用時(shí)的測(cè)試過(guò)程。iOS應(yīng)用如何實(shí)現(xiàn)對(duì)其他語(yǔ)言炎咖、日期格式以及貨幣單位的支持赃泡?
請(qǐng)描述一下Instruments及其作用。
關(guān)于iOS技術(shù)
請(qǐng)解釋一下Handoff是什么乘盼,并簡(jiǎn)述它是如何實(shí)現(xiàn)iOS升熊、Mac/網(wǎng)頁(yè)應(yīng)用互通的。
iCloud包含了哪些技術(shù)與服務(wù)绸栅?
iOS擴(kuò)展是指级野?能否列舉一些熱門(mén)或常見(jiàn)的范例?
HealthKit是什么粹胯?
HomeKit是什么蓖柔?
Apple Pay是什么?能否描述一下如何在應(yīng)用中使用Apple Pay风纠?
請(qǐng)解釋一下iOS應(yīng)用沙盒機(jī)制况鸣。
VoiceOver是什么?請(qǐng)舉例解釋一下iOS中的輔助功能(Accessibility)竹观。開(kāi)發(fā)者如何使用這些功能镐捧?
iOS應(yīng)用是如何實(shí)現(xiàn)后臺(tái)多任務(wù)處理(Multitasking)的潜索?
Game Center針對(duì)iOS游戲有哪些功能?
iBeacons是什么懂酱?
Cocoa/Cocoa Touch是什么竹习?
請(qǐng)概括一下Core Audio,Core Data以及Core Location各是什么玩焰。它們對(duì)iOS應(yīng)用有何意義由驹?
請(qǐng)描述SpriteKit和SceneKit的作用。
Metal是什么昔园?
響應(yīng)鏈(Responder Chain)是什么?它是如何發(fā)揮作用的并炮?
按鈕和其他控制方式對(duì)哪些操作做出回應(yīng)默刚?
AppDelegate扮演著什么樣的角色?
請(qǐng)解釋一下NSUserDefaults逃魄。就你而言荤西,你會(huì)如何在磁盤(pán)中對(duì)數(shù)組對(duì)象進(jìn)行序列化?
你會(huì)如何儲(chǔ)存用戶(hù)的認(rèn)證信息伍俘?
請(qǐng)問(wèn)何為Keychain服務(wù)邪锌?
為什么移動(dòng)設(shè)備上的緩存和壓縮是不可或缺的?
請(qǐng)解釋一下~/Documents癌瘾,~/Library和~/tmp觅丰。 iOS中的~屬于什么目錄?
AirPlay是如何運(yùn)行的妨退?換做是你妇萄,你會(huì)如何通過(guò)編程提高應(yīng)用的實(shí)用性以及演示效果?
傳感器咬荷,IO以及WiFi冠句、撥號(hào)等連接方式如何在iOS平臺(tái)上運(yùn)作?它們有何利用價(jià)值幸乒?請(qǐng)扼要地談?wù)勀愕挠^點(diǎn)懦底。
iPad 2,iPad mini 1-3罕扎,iPad Retina聚唐,iPad Air 2,iPhone 5壳影、5S拱层、6以及6+在硬件性能方面有何差異?這對(duì)注重性能的應(yīng)用有何限制宴咧?
(有一句話(huà)叫做三人行必有我?guī)煾疲鋵?shí)做為一個(gè)開(kāi)發(fā)者,有一個(gè)學(xué)習(xí)的氛圍跟一個(gè)交流圈子特別重要這是一個(gè)我的iOS交流群681503716,請(qǐng)備注編號(hào)朝拜烙肺,不管你是小白還是大牛歡迎入駐纳猪,正在求職的也可以加入,大家一起交流學(xué)習(xí)桃笙,話(huà)糙理不糙氏堤,互相學(xué)習(xí),共同進(jìn)步搏明,一起加油吧鼠锈。)
關(guān)于編程
Cocoa Touch包含什么?不包含什么星著?
為什么Cocoa Touch的類(lèi)名稱(chēng)是以?xún)蓚€(gè)大寫(xiě)字母開(kāi)頭的购笆?
Swift和Objective-C分別是什么??jī)烧呦啾扔泻尾煌幮檠钟泻温?lián)系同欠?
為什么Optional在Swift語(yǔ)言中非常重要?
請(qǐng)解釋一下NSError横缔。在Swift中铺遂,什么情況下能使用NSError ,什么情況下不能茎刚?
請(qǐng)說(shuō)明如何使用Instancetype及其重要性襟锐。
在Swift中,什么時(shí)候該用let斗蒋,什么時(shí)候該用var捌斧?
為什么map函數(shù)必不可少?該在什么情況下使用它泉沾?
你會(huì)選擇什么工具來(lái)追蹤Bug捞蚂?
如果在Cocoa中發(fā)現(xiàn)一個(gè)Bug,你會(huì)如何處理跷究?
如果應(yīng)用的新版本出現(xiàn)了Regression的情況姓迅,該如何補(bǔ)救?如何防止用戶(hù)在使用過(guò)程中遇到新的Bug俊马?
Objective-C的類(lèi)是怎么執(zhí)行的丁存?Objective-C Runtime是如何實(shí)現(xiàn)的?
iOS是如何提高安全性柴我,保護(hù)用戶(hù)隱私信息的解寝?
應(yīng)用可以下載并即刻顯示數(shù)據(jù)。如何根據(jù)MVC來(lái)判斷下載的最佳位置艘儒?
MVC對(duì)代碼庫(kù)(Codebase)的設(shè)計(jì)有何影響聋伦?
Controller Life-Cycle以及View Life-cycle分別有哪些調(diào)試方法夫偶?
iOS使用的是哪些設(shè)計(jì)模式(Design Patterns)?你的代碼庫(kù)使用的是哪些設(shè)計(jì)模式觉增?
iOS提供哪些線(xiàn)程兵拢?如何充分利用這些線(xiàn)程?
請(qǐng)簡(jiǎn)要描述一下UIScrollView的執(zhí)行過(guò)程逾礁。它是如何響應(yīng)手勢(shì)識(shí)別(Gesture Recognizer)说铃、多點(diǎn)觸控(Multi-Touch)和Run Loop的?
你認(rèn)為iOS需要添加或改進(jìn)哪些API嘹履?
關(guān)于界面
iPhone5腻扇、6、6+以及iPad Air 2的屏幕分辨率分別是多少植捎?
分辨率的計(jì)算單位是什么衙解?
請(qǐng)解釋一下Interface Builder的作用以及NIB文件的概念。
iOS UI的圖像儲(chǔ)存類(lèi)型是什么焰枢?
請(qǐng)描述一下Storyboard和標(biāo)準(zhǔn)NIB文件的差別。
設(shè)備狀態(tài)欄(Device Status Bar)是什么舌剂?高度如何济锄?是否透明?在手機(jī)通話(huà)或者導(dǎo)航狀態(tài)下霍转,它是如何顯示的荐绝?
導(dǎo)航欄(Navigation Bar)是什么?能否拿出你的iPhone避消,指出你下載的哪些應(yīng)用運(yùn)用了導(dǎo)航欄低滩?
選項(xiàng)卡(Tab Bar)和工具欄(Toolbar)分別是什么??jī)烧咧g有何共同點(diǎn)和不同點(diǎn)岩喷?
表視圖(Table View)是什么恕沫?集合視圖(Collection View)又是什么?
什么時(shí)候用“彈出(Popover)”屬性最為合適纱意?
Split-view Controller是什么婶溯?
選取器視圖(Picker View)適合存放哪類(lèi)內(nèi)容?
應(yīng)該在什么情況下使用標(biāo)簽偷霉、文本域和文本視圖迄委?
分段控件(Segmented Control)的作用是什么?
模態(tài)視圖(Modal View)是什么类少?
iOS通知屬于什么類(lèi)型叙身?
關(guān)于設(shè)計(jì)
iOS應(yīng)用圖標(biāo)是指什么?請(qǐng)盡可能詳細(xì)地描述一下硫狞。
最小尺寸和最大尺寸的應(yīng)用圖標(biāo)分別是什么樣子的信轿?
應(yīng)用圖標(biāo)能否包含透明的部分晃痴?
Newsstand的圖標(biāo)與常規(guī)應(yīng)用有何不同?
請(qǐng)解釋一下啟動(dòng)畫(huà)面(Launch Images)虏两。
自動(dòng)布局(Auto Layout)的作用是什么愧旦?請(qǐng)概括一下它是如何運(yùn)行的。
設(shè)計(jì)軟件時(shí)為什么要加上動(dòng)畫(huà)定罢?
請(qǐng)描述一下軟件設(shè)計(jì)中的交互和Feedback有什么作用笤虫。
設(shè)計(jì)iPhone和iPad應(yīng)用時(shí),應(yīng)分別考慮哪些因素祖凫?
請(qǐng)描述一下原型設(shè)計(jì)對(duì)于軟件開(kāi)發(fā)的意義琼蚯。其作用是什么?
關(guān)于App Store
應(yīng)用內(nèi)購(gòu)買(mǎi)(In-App Purchases)是怎么回事惠况?IAP能夠?yàn)橛脩?hù)帶來(lái)哪些新體驗(yàn)遭庶?
你是否在App Store上發(fā)布過(guò)應(yīng)用?能否概括一下過(guò)程稠屠?
iTunes Connect是什么峦睡?
Provisioning Profiles是指?
App ID是什么权埠?
iOS的開(kāi)發(fā)和發(fā)布簽名證書(shū)有何異同榨了?
如何使用TestFlight?通過(guò)Ad-hoc發(fā)布應(yīng)用的話(huà)攘蔽,該如何使用UUID龙屉?
應(yīng)何時(shí)驗(yàn)證購(gòu)買(mǎi)收據(jù)?
發(fā)布iAds(蘋(píng)果平臺(tái)廣告)有哪些要求满俗?
趣味問(wèn)答
最近有沒(méi)有開(kāi)發(fā)什么好玩的東西转捕?你最引以為豪的作品是什么?
談一談你常用的開(kāi)發(fā)工具都有哪些優(yōu)勢(shì)唆垃?
你最敬佩的獨(dú)立Mac或者iOS應(yīng)用開(kāi)發(fā)者是誰(shuí)五芝?
最喜歡什么項(xiàng)目?哪種類(lèi)型的降盹?
你覺(jué)得Xcode有哪些需要改進(jìn)的地方与柑?
iOS上你最喜歡哪些API?
是否有最中意的錯(cuò)誤報(bào)告蓄坏?
你最?lèi)?ài)以哪種方式來(lái)檢驗(yàn)一項(xiàng)新技術(shù)是否好用价捧?
為什么詞典被稱(chēng)作Dictionaries,而不是HashTable或HashMap涡戳?
有一句話(huà)叫做三人行必有我?guī)熃狍鋵?shí)做為一個(gè)開(kāi)發(fā)者,有一個(gè)學(xué)習(xí)的氛圍跟一個(gè)交流圈子特別重要這是一個(gè)我的iOS交流群681503716渔彰,請(qǐng)備注編號(hào)《晨》嵌屎,大牛歡迎入駐推正,正在求職的也可以加入,大家一起交流學(xué)習(xí)宝惰,話(huà)糙理不糙植榕,互相學(xué)習(xí),共同進(jìn)步尼夺,一起加油吧尊残。)
x?