iOS面試題 一共分為
筆試題
和面試題
兩部分
筆試題
一共分為10個 總共613題
面試題
一共400題
筆試題 一個10個系列 分別為
①(語法篇) 共147題 已更新
②(常識篇) 共72題 已更新
③(界面篇) 共83題 已更新
④(iOS篇) 共52題 已更新
⑤(操作篇) 共68題 已更新
⑥(數據結構篇) 共23題 已更新
⑦(多線程篇) 共60題 已更新
⑧(網絡篇) 共22題 已更新
⑨(多媒體篇) 共59題 已更新
⑩(安全篇) 共27題 已更新
面試題
一共分為3個 總共400題
?(面試篇 1/3) 共127題 已更新
?(面試篇 2/3) 共137題 已更新
?(面試篇 3/3) 共136題 已更新
@TOC
筆試題 613題
??④、筆試題-iOS篇(52題)
1.iOS后臺運行時
在哪個版本
才開始支持的:[單選題]
- A笆呆、iOS3.0
- B赠幕、iOS4.0
- C榕堰、iOS5.0
- D、iOS6.0
2.下列UIView
的方法中,哪一個
在iOS5.0
前后的系統(tǒng)調用機制不同
:[單選題]
- A圾旨、addSubView
- B砍的、layoutSubView
- C莺治、drawRect
- D谣旁、removeFromSuperView
3.關于iOS程序后臺運行
,下面說法正確的有:[多選題]
- A榄审、程序可以在后臺播放音樂
- B、程序可以在后臺收集用戶位置信息
- C怨绣、程序可以在后臺運行VOIP服務
- D篮撑、程序可以在后臺發(fā)送HTTP通訊
4.關于iOS,以下說法正確的是?:[多選題]
- A赢笨、iOS是Apple公司推出的一款操作系統(tǒng)驮吱,是用于Apple移動設備的移動操作系統(tǒng)左冬。
- B拇砰、由于最初是設計給iPhone使用的狰腌,所以該系統(tǒng)原名為iPhone OS 琼腔。即"iPhone 運行 OS X"踱葛。
- C尸诽、iOS系統(tǒng)使用了和macOS一樣的Unix內核逊谋。
- D、iOS系統(tǒng)可以1應用在iWatch和iPod上板鬓。
5.用戶可以通過Siri
技術,使用語言提問的方式進行人機交互俭令。Siri
的引入是從哪個iOS版本
開始的?:[單選題]
- A抄腔、iOS 4.0
- B理张、iOS 5.0
- C雾叭、iOS 6.0
- D织狐、iOS 7.0
6.從哪個iOS版本
開始,系統(tǒng)UI從擬物風格
轉換為扁平化風格
:[單選題]
- 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版本
中,開始對電話功能進入了十分體貼的優(yōu)化汽绢。增加騷擾電話識別功能
。:[單選題]
- A跌宛、iOS 7
- B疆拘、iOS 8
- C哎迄、iOS 9
- D、iOS 10
11.ARKit增強現實功能和CoreML機器學習功能在哪個iOS版本中引入的翔烁?:[單選題]
- A蹬屹、iOS 11
- B慨默、iOS 10
- C业筏、iOS 9
- D蒜胖、iOS 8
12.關于iOS開發(fā),以下說法正確的是抛蚤?:[多選題]
- A岁经、采用iOS系統(tǒng)的iPhone屏幕較小缀壤,只是把需要現實給用戶的內容合理地組織在一塊小小的屏幕上塘慕,所有需要設計者進行精心的設計和排版。
- B条篷、iOS采用手指觸摸的方式進行人機交互赴叹,所以要盡可能使按鈕等交互控件的尺寸保持在44點以上乞巧,以避免誤操作摊欠。
- C、運行iOS系統(tǒng)的移動設備,通常內存在512MB~2GB之間免糕。用戶需要在應用中合理地使用多媒體素材石窑,保證應用不會因太耗內存而被系統(tǒng)自動關掉松逊。
- D经宏、作為運行在移動設備上的應用驯击,需要盡可能降低電量的消耗徊都。比如及時關閉地理定位服務暇矫,減少不必要的網絡請求李根,盡量避免以輪詢的方式工作朱巨。
13.關于iOS開發(fā),以下說法正確的是?:[多選題]
- A琼讽、一個App作為一個程序束bundle存在钻蹬,App只可以訪問其他資源束之內的文件夾或其他資源文件问欠。
- B顺献、在iOS中運行的應用注整,可以訪問移動設備自帶的加速計肿轨、陀螺儀椒袍、地理定位設備、藍牙玫恳、相機等纽窟。
- C臂港、iOS應用很少使用菜單進行頁面之間的跳轉审孽,而是通常采用導航控制器或標簽可控制器進行頁面之間的導航佑力。
- D打颤、iOS系統(tǒng)中的應用编饺。沒有最小化和關閉按鈕。用戶通過按下設備底部的Home鍵撕蔼,退出正在運行的應用鲸沮。應用退出后仍然在內存保存一段時間讼溺。
14.ARC
自動引用計數和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版本
起加入進來的?:[單選題]
- 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)采用了哪些嚴格的安全機制
:[多選題]
- A、代碼簽名
- B签赃、權限隔離
- C谷异、可信啟動連
- x] D、沙盒執(zhí)行環(huán)境
24.為App設置關鍵詞锦聊,如果關鍵詞
包含競品
的名稱歹嘹,則關鍵詞會被屏蔽
:[判斷題]
- A、正確
- B孔庭、錯誤
25.為App設置關鍵詞荞下,關鍵字
不需要
包含app的名稱
?[判斷題]
- A、正確
- B史飞、錯誤
26.如果App審核被拒的原因
是Meta信息造成的。則
不需要重新提交
IPA`文件嗎?[判斷題]
- A仰税、正確
- B构资、錯誤
27.在iOS App中實體物品
的購買可以使用支付寶
?[判斷題]
- A、正確
- B陨簇、錯誤
28.下載安裝量
無論是在App Store還是在Google Play吐绵,都是導致App排名
上升
或者下跌
的主要因素?[判斷題]
- A、正確
- B河绽、錯誤
29.在100字符長度的關鍵字列表中,越靠前
的關鍵字權重越大
?[判斷題]
- A己单、正確
- B、錯誤
30.以下哪種情況會導致審核失敗?[多選題]
- A耙饰、應用出現崩潰纹笼、加載失敗等非常明顯的Bug。
- B苟跪、應用描述廷痘、截圖等與應用功能嚴重不符蔓涧。
- C、錯誤使用抽獎笋额、競拍等促銷方式元暴。
- D、包含虛假兄猩、誤導用戶的信息或功能茉盏。
31.在App的標題
、子標題
枢冤、描述文字
等出現安卓
或Android
字樣鸠姨。有可能在審核導致App被拒
嗎?[判斷題]
- A掏导、不可能
- B享怀、很有可能
32.個人開發(fā)者賬號
可以在App Store發(fā)布金融應用
嗎?[判斷題]
- A趟咆、可以
- B添瓷、不可以
33.應用使用了私有API
,會在審核時被拒嗎
?[判斷題]
- A值纱、會
- B鳞贷、不會
34.應用名稱、安裝包等地方包含test
虐唠、demo
等字樣搀愧,會在審核時被拒嗎
?[判斷題]
- A疆偿、會
- B咱筛、不會
35.應用程序在審核時被拒,可以分哪兩種情況杆故?[多選題]
- A迅箩、Binary Rejected
- B、App Rejected
- C处铛、Metadata Rejected
- D饲趋、Game Rejected
36.如果應用程序審核被拒并顯示 Binary Rejected
,此時需要
重新上傳IPA
文件嗎?[判斷題]
- A撤蟆、需要
- B奕塑、不需要
37.如果應用程序審核被拒并顯示 Metadata Rejected
,此時需要
重新上傳IPA
文件嗎青伤?[判斷題]
- A担败、需要
- B挽绩、不需要
38.除了從App Store
下載,我們還可從哪些渠道
安裝一個App
分瘾?[多選題]
- A眼溶、開發(fā)App時可以直接把開發(fā)中的應用安裝進手機進行調試万矾。
- B唯竹、In-House 企業(yè)內部分發(fā)兵睛,可以直接安裝企業(yè)正數簽名后的APP。
- C圃泡、AD-Hoc 相當于企業(yè)分發(fā)的限制版碟案。
- D、使用開發(fā)者證書打包颇蜡,并將包安裝在開發(fā)者證書指定的設備上价说。
39.蘋果對連續(xù)訂閱
抽成15%[判斷題]
- A、正確
- B风秤、錯誤
40.開發(fā)者
可以直接回復
用戶在App Store
中的評論
嗎鳖目?[判斷題]
- A、可以
- B缤弦、不可以
41.App名稱
领迈、截圖
和預覽
中包含價格信息(免費、打折)
將無法上架
App Store?[判斷題]
- A碍沐、正確
- B狸捅、錯誤
42.iOS11之前
導航欄
的默認高度
為:[單選題]
- A、32Pt
- B累提、48Pt
- C尘喝、64Pt
- D、96Pt
43.iOS11
之后如果設置preferLargeTitles = YES
,則導航欄的高度
為:[單選題]
- A斋陪、32Pt
- B朽褪、48Pt
- C、64Pt
- D无虚、96Pt
44.在iOS11
上,如果App啟動
時圖標的四周出現黑色
,是因為圖標的四角的圓角,并且周圍為透明像素
缔赠。:[判斷題]
- A、正確
- B友题、錯誤
45.獲取蘋果推薦的App
需要包含哪些要素
:[多選題]
- A橡淑、質量為上:獲得蘋果推薦的首要的條件便是產品質量。
- B咆爽、關注度:設計新穎,明確自己能傳達給用戶什么內容置森,同時具有獨特的吸引力
- C斗埂、商業(yè)模式:適當的商業(yè)模式和價格,最好是和同類游戲相比有著獨具一格的商業(yè)模式
- D凫海、通用性:對于各種規(guī)格設備的支持呛凶,各個地區(qū)的本地化
46.App Store
允許開發(fā)者上傳幾張
應用程序的截圖
:[單選題]
- A、3
- B行贪、4
- C漾稀、5
- D模闲、6
47.在App Store
中,應用程序剛發(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.以下關于TestFlight
描述正確的是:[多選題]
- A泄朴、使用TestFlight,你可以向測試人員發(fā)布你app的prerelease版本來收集反饋信息重抖。
- B、TestFlight是一個必選功能叼旋,只有在使用它之后仇哆,才能提交app到App Store。
- C夫植、TestFlight是免費的讹剔。
- D、TestFlight只支持了iOS平臺的App详民,延欠,每個開發(fā)者賬號最多只能測試10款不同的App。
51.在iOS 8
里,蘋果發(fā)布了一個新的接口叫做Metal
沈跨,以下對Metal描述正確的是:[多選題]
- A由捎、Metal和OpenGL ES相似,它也是一個底層API饿凛。
- B狞玛、Metal 負責 和 3D繪圖硬件交互。
- C涧窒、Metal 不是跨平臺的心肪。
- D、Metal 是一個支持GPU加速3D繪圖的API纠吴。
52.你的應用如果處于等待開發(fā)者發(fā)布(Pending Developer Release)狀態(tài)
,將無法測試內購項目
?[判斷題]
- A硬鞍、正確
- B、錯誤