iOS面試題 一共分為
筆試題和面試題兩部分
筆試題一共分為10個 總共613題
面試題一共400題
筆試題 一個10個系列 分別為
①(語法篇) 共147題 已更新
②(常識篇) 共72題 已更新
③(界面篇) 共83題 已更新
④(iOS篇) 共52題 已更新
⑤(操作篇) 共68題 已更新
⑥(數(shù)據(jù)結(jié)構(gòu)篇) 共23題 已更新
⑦(多線程篇) 共60題 已更新
⑧(網(wǎng)絡(luò)篇) 共22題 已更新
⑨(多媒體篇) 共59題 已更新
⑩(安全篇) 共27題 已更新
面試題一共分為3個 總共400題
?(面試篇 1/3) 共127題 已更新
?(面試篇 2/3) 共137題 已更新
?(面試篇 3/3) 共136題 已更新
請?zhí)砑訄D片描述
@TOC
筆試題 613題
??④、筆試題-iOS篇(52題)
1.iOS后臺運(yùn)行時在哪個版本才開始支持的:[單選題]
- A、iOS3.0
- B、iOS4.0
- C、iOS5.0
- D、iOS6.0
2.下列UIView的方法中,哪一個在iOS5.0前后的系統(tǒng)調(diào)用機(jī)制不同:[單選題]
- A、addSubView
- B、layoutSubView
- C、drawRect
- D、removeFromSuperView
3.關(guān)于iOS程序后臺運(yùn)行,下面說法正確的有:[多選題]
- A、程序可以在后臺播放音樂
- B、程序可以在后臺收集用戶位置信息
- C、程序可以在后臺運(yùn)行VOIP服務(wù)
- D、程序可以在后臺發(fā)送HTTP通訊
4.關(guān)于iOS,以下說法正確的是?:[多選題]
- A、iOS是Apple公司推出的一款操作系統(tǒng),是用于Apple移動設(shè)備的移動操作系統(tǒng)。
- B、由于最初是設(shè)計給iPhone使用的,所以該系統(tǒng)原名為iPhone OS 。即"iPhone 運(yùn)行 OS X"。
- C、iOS系統(tǒng)使用了和macOS一樣的Unix內(nèi)核。
- D、iOS系統(tǒng)可以1應(yīng)用在iWatch和iPod上。
5.用戶可以通過Siri技術(shù),使用語言提問的方式進(jìn)行人機(jī)交互。Siri的引入是從哪個iOS版本開始的?:[單選題]
- A、iOS 4.0
- B、iOS 5.0
- C、iOS 6.0
- D、iOS 7.0
6.從哪個iOS版本開始,系統(tǒng)UI從擬物風(fēng)格轉(zhuǎn)換為扁平化風(fēng)格:[單選題]
- A、iOS 5
- B、iOS 6
- C、iOS 7
- D、iOS 8
7.Apple Pay是在哪個版本開始和大家見面的?:[單選題]
- A、iOS 6
- B、iOS 7
- C、iOS 8
- D、iOS 9
8.從哪個iOS版本開始,蘋果開放了對第三方輸入的支持:[單選題]
- A、iOS 7
- B、iOS 8
- C、iOS 9
- D、iOS 10
9.Split View和畫中畫功能最早是在哪個iOS版本中引入的?:[單選題]
- A、iOS 7
- B、iOS 8
- C、iOS 9
- D、iOS 10
10.針對中國用戶,蘋果在哪個iOS版本中,開始對電話功能進(jìn)入了十分體貼的優(yōu)化。增加騷擾電話識別功能。:[單選題]
- A、iOS 7
- B、iOS 8
- C、iOS 9
- D、iOS 10
11.ARKit增強(qiáng)現(xiàn)實(shí)功能和CoreML機(jī)器學(xué)習(xí)功能在哪個iOS版本中引入的?:[單選題]
- A、iOS 11
- B、iOS 10
- C、iOS 9
- D、iOS 8
12.關(guān)于iOS開發(fā),以下說法正確的是?:[多選題]
- A、采用iOS系統(tǒng)的iPhone屏幕較小,只是把需要現(xiàn)實(shí)給用戶的內(nèi)容合理地組織在一塊小小的屏幕上,所有需要設(shè)計者進(jìn)行精心的設(shè)計和排版。
- B、iOS采用手指觸摸的方式進(jìn)行人機(jī)交互,所以要盡可能使按鈕等交互控件的尺寸保持在44點(diǎn)以上,以避免誤操作。
- C、運(yùn)行iOS系統(tǒng)的移動設(shè)備,通常內(nèi)存在512MB~2GB之間。用戶需要在應(yīng)用中合理地使用多媒體素材,保證應(yīng)用不會因太耗內(nèi)存而被系統(tǒng)自動關(guān)掉。
- D、作為運(yùn)行在移動設(shè)備上的應(yīng)用,需要盡可能降低電量的消耗。比如及時關(guān)閉地理定位服務(wù),減少不必要的網(wǎng)絡(luò)請求,盡量避免以輪詢的方式工作。
13.關(guān)于iOS開發(fā),以下說法正確的是?:[多選題]
- A、一個App作為一個程序束bundle存在,App只可以訪問其他資源束之內(nèi)的文件夾或其他資源文件。
- B、在iOS中運(yùn)行的應(yīng)用,可以訪問移動設(shè)備自帶的加速計、陀螺儀、地理定位設(shè)備、藍(lán)牙、相機(jī)等。
- C、iOS應(yīng)用很少使用菜單進(jìn)行頁面之間的跳轉(zhuǎn),而是通常采用導(dǎo)航控制器或標(biāo)簽可控制器進(jìn)行頁面之間的導(dǎo)航。
- D、iOS系統(tǒng)中的應(yīng)用。沒有最小化和關(guān)閉按鈕。用戶通過按下設(shè)備底部的Home鍵,退出正在運(yùn)行的應(yīng)用。應(yīng)用退出后仍然在內(nèi)存保存一段時間。
14.ARC自動引用計數(shù)和iCloud是在哪個iOS版本中新增的?:[單選題]
- A、iOS 7
- B、iOS 6
- C、iOS 5
- D、iOS 4
15.哪個iOS版本增加了對Bit 64的支持 和引入了TextKit框架?:[單選題]
- A、iOS 7
- B、iOS 6
- C、iOS 5
- D、iOS 4
16.哪個iOS版帶來了 Size Class和 Autolayout自動布局功能?:[單選題]
- A、iOS 7
- B、iOS 8
- C、iOS 9
- D、iOS 10
17.3D Touch和Ipad分屏是在哪個iOS版本開始引入的:[單選題]
- A、iOS 7
- B、iOS 8
- C、iOS 9
- D、iOS 10
18.蘋果在哪個iOS版本中向開發(fā)者開放了SiriKit框架?:[單選題]
- A、iOS 8
- B、iOS 9
- C、iOS 10
- D、iOS 11
19.作為推廣ApplePay的一種策略,蘋果在哪個iOS版本中,向開發(fā)者開放了NFC(Near field communication)功能?:[單選題]
- A、Xcode 8
- B、Xcode 9
- C、Xcode 10
- D、Xcode 11
20.Core Image 圖像處理框架是從哪個iOS版本起加入進(jìn)來的?:[單選題]
- A、iOS 5
- B、iOS 6
- C、iOS 7
- D、iOS 8
21.自哪個版本的iOS開始,Apple為用戶帶來了炫酷的毛玻璃效果?:[單選題]
- A、iOS 6.0
- B、iOS 7.0
- C、iOS 8.0
- D、iOS 9.0
22.storyboard故事版功能是在哪個iOS版本發(fā)布的:[單選題]
- A、iOS 4
- B、iOS 5
- C、iOS 6
- D、iOS 7
23.蘋果的iOS系統(tǒng)采用了哪些嚴(yán)格的安全機(jī)制:[多選題]
- A、代碼簽名
- B、權(quán)限隔離
- C、可信啟動連
- x] D、沙盒執(zhí)行環(huán)境
24.為App設(shè)置關(guān)鍵詞,如果關(guān)鍵詞包含競品的名稱,則關(guān)鍵詞會被屏蔽:[判斷題]
- A、正確
- B、錯誤
25.為App設(shè)置關(guān)鍵詞,關(guān)鍵字 不需要包含app的名稱?[判斷題]
- A、正確
- B、錯誤
26.如果App審核被拒的原因是Meta信息造成的。則不需要重新提交IPA`文件嗎?[判斷題]
- A、正確
- B、錯誤
27.在iOS App中實(shí)體物品的購買可以使用支付寶?[判斷題]
- A、正確
- B、錯誤
28.下載安裝量無論是在App Store還是在Google Play,都是導(dǎo)致App排名 上升或者下跌的主要因素?[判斷題]
- A、正確
- B、錯誤
29.在100字符長度的關(guān)鍵字列表中,越靠前的關(guān)鍵字權(quán)重越大?[判斷題]
- A、正確
- B、錯誤
30.以下哪種情況會導(dǎo)致審核失敗?[多選題]
- A、應(yīng)用出現(xiàn)崩潰、加載失敗等非常明顯的Bug。
- B、應(yīng)用描述、截圖等與應(yīng)用功能嚴(yán)重不符。
- C、錯誤使用抽獎、競拍等促銷方式。
- D、包含虛假、誤導(dǎo)用戶的信息或功能。
31.在App的標(biāo)題、子標(biāo)題、描述文字等出現(xiàn)安卓或Android字樣。有可能在審核導(dǎo)致App被拒嗎?[判斷題]
- A、不可能
- B、很有可能
32.個人開發(fā)者賬號可以在App Store發(fā)布金融應(yīng)用嗎?[判斷題]
- A、可以
- B、不可以
33.應(yīng)用使用了私有API,會在審核時被拒嗎?[判斷題]
- A、會
- B、不會
34.應(yīng)用名稱、安裝包等地方包含test、demo等字樣,會在審核時被拒嗎?[判斷題]
- A、會
- B、不會
35.應(yīng)用程序在審核時被拒,可以分哪兩種情況?[多選題]
- A、Binary Rejected
- B、App Rejected
- C、Metadata Rejected
- D、Game Rejected
36.如果應(yīng)用程序?qū)徍吮痪懿@示 Binary Rejected,此時需要重新上傳IPA文件嗎?[判斷題]
- A、需要
- B、不需要
37.如果應(yīng)用程序?qū)徍吮痪懿@示 Metadata Rejected,此時需要重新上傳IPA文件嗎?[判斷題]
- A、需要
- B、不需要
38.除了從App Store下載,我們還可從哪些渠道 安裝一個App?[多選題]
- A、開發(fā)App時可以直接把開發(fā)中的應(yīng)用安裝進(jìn)手機(jī)進(jìn)行調(diào)試。
- B、In-House 企業(yè)內(nèi)部分發(fā),可以直接安裝企業(yè)正數(shù)簽名后的APP。
- C、AD-Hoc 相當(dāng)于企業(yè)分發(fā)的限制版。
- D、使用開發(fā)者證書打包,并將包安裝在開發(fā)者證書指定的設(shè)備上。
39.蘋果對連續(xù)訂閱抽成15%[判斷題]
- A、正確
- B、錯誤
40.開發(fā)者可以直接回復(fù)用戶在App Store中的評論嗎?[判斷題]
- A、可以
- B、不可以
41.App名稱、截圖和預(yù)覽中包含價格信息(免費(fèi)、打折)將無法上架App Store?[判斷題]
- A、正確
- B、錯誤
42.iOS11之前 導(dǎo)航欄的默認(rèn)高度為:[單選題]
- A、32Pt
- B、48Pt
- C、64Pt
- D、96Pt
43.iOS11之后如果設(shè)置preferLargeTitles = YES,則導(dǎo)航欄的高度為:[單選題]
- A、32Pt
- B、48Pt
- C、64Pt
- D、96Pt
44.在iOS11上,如果App啟動時圖標(biāo)的四周出現(xiàn)黑色,是因為圖標(biāo)的四角的圓角,并且周圍為透明像素。:[判斷題]
- A、正確
- B、錯誤
45.獲取蘋果推薦的App需要包含哪些要素:[多選題]
- A、質(zhì)量為上:獲得蘋果推薦的首要的條件便是產(chǎn)品質(zhì)量。
- B、關(guān)注度:設(shè)計新穎,明確自己能傳達(dá)給用戶什么內(nèi)容,同時具有獨(dú)特的吸引力
- C、商業(yè)模式:適當(dāng)?shù)纳虡I(yè)模式和價格,最好是和同類游戲相比有著獨(dú)具一格的商業(yè)模式
- D、通用性:對于各種規(guī)格設(shè)備的支持,各個地區(qū)的本地化
46.App Store允許開發(fā)者上傳幾張應(yīng)用程序的截圖:[單選題]
- A、3
- B、4
- C、5
- D、6
47.在App Store中,應(yīng)用程序剛發(fā)布的前24小時的下載量是最大的:[判斷題]
- A、正確
- B、錯誤
48.以下哪個屬性是iOS11開始引入的,用來控制safeAreaInsets是否加到layoutMargins上?:[單選題]
- A、layoutMargins
- B、directionLayoutMargins
- C、PreservesSuperviewLayoutMargins
- D、insetsLayoutMarginsFromSafeArea
49.以下哪個屬性是iOS8開始引入的,用于指定視圖和它的子視圖之間的邊距:[單選題]
- A、layoutMargins
- B、directionLayoutMargins
- C、PreservesSuperviewLayoutMargins
- D、insetsLayoutMarginsFromSafeArea
50.以下關(guān)于TestFlight描述正確的是:[多選題]
- A、使用TestFlight,你可以向測試人員發(fā)布你app的prerelease版本來收集反饋信息。
- B、TestFlight是一個必選功能,只有在使用它之后,才能提交app到App Store。
- C、TestFlight是免費(fèi)的。
- D、TestFlight只支持了iOS平臺的App,,每個開發(fā)者賬號最多只能測試10款不同的App。
51.在iOS 8里,蘋果發(fā)布了一個新的接口叫做Metal,以下對Metal描述正確的是:[多選題]
- A、Metal和OpenGL ES相似,它也是一個底層API。
- B、Metal 負(fù)責(zé) 和 3D繪圖硬件交互。
- C、Metal 不是跨平臺的。
- D、Metal 是一個支持GPU加速3D繪圖的API。
52.你的應(yīng)用如果處于等待開發(fā)者發(fā)布(Pending Developer Release)狀態(tài),將無法測試內(nèi)購項目?[判斷題]
- A、正確
- B、錯誤