該文章屬于<簡(jiǎn)書 — Timhbw>原創(chuàng),轉(zhuǎn)載請(qǐng)注明: <簡(jiǎn)書社區(qū) — Timhbw>http://www.reibang.com/p/14172d07f825
<簡(jiǎn)書社區(qū) — Timhbw>iOS基礎(chǔ)問答面試題連載(一)-附答案
<簡(jiǎn)書社區(qū) — Timhbw>iOS基礎(chǔ)問答面試題連載(二)-附答案
<簡(jiǎn)書社區(qū) — Timhbw>iOS基礎(chǔ)問答面試題連載(三)-附答案
<簡(jiǎn)書社區(qū) — Timhbw>iOS基礎(chǔ)問答面試題連載(四)
- 以下是一些自己收集的一些面試問題,大家可以自己思考下蒙保。
1.有a喳坠、b、c沥阱、d 4個(gè)異步請(qǐng)求,如何判斷a、b一屋、c涨薪、d都完成執(zhí)行?如果需要a骑素、b、c刚夺、d順序執(zhí)行,該如何實(shí)現(xiàn)?
2.關(guān)于 HTTP 請(qǐng)求 GET 和 POST 的區(qū)別是什么?
3.如何把 NSArray 里的 NSNumber 對(duì)象以順序或反序排序?
4.iOS 開發(fā)中數(shù)據(jù)持久化的幾種方式献丑。
5.描述 UITableView的單元格重用機(jī)制,以及如何使用。
6.循環(huán)引用的產(chǎn)生原因,以及解決方法侠姑。
7.NSTimer 使用時(shí)注意事項(xiàng)?
8.在某個(gè)實(shí)例方法中阳距,self.name = _name,name = _name 它們有區(qū)別嗎结借,為什么?
9.非遞歸實(shí)現(xiàn)折半查找數(shù)組中值為 x 的某個(gè)元素(快速查找)卒茬。
10.Swift 的枚舉船老、結(jié)構(gòu)體和類有什么區(qū)別?
11.最近的ipv6上架的問題 以及了解ipv6是什么
12.instuments用過哪些工具圃酵,如何測(cè)試核心動(dòng)畫性能
13.對(duì)于ffmpeg柳畔,opengl的了解
14.如何收集APP異常信息(比如:崩潰、閃退等)
15.說說你對(duì)離屏渲染的了解,了解的話說一下你一般是從哪幾方面操作的郭赐?
16.說說你對(duì)KVC和KVO的理解薪韩?
17.lldb(gdb)常用的調(diào)試命令。
18.當(dāng)鍵盤出現(xiàn)的時(shí)候捌锭,如何讓 UITextField 自動(dòng)上移俘陷,說說你的做法。
19.說一下你編程時(shí)的命名規(guī)范观谦,包括文件命名拉盾、類命名、類別名豁状、一般變量名捉偏、實(shí)體變量命名、方法命名泻红、常量命名夭禽。
20.#import 跟#include、@class有什么區(qū)別谊路?#import<> 跟 #import”"又什么區(qū)別讹躯?
21.屬性 readwrite,readonly,assign蜀撑,retain挤巡,copy,nonatomic 各是什么作用酷麦,在那種情況下用矿卑?
22.寫一個(gè) setter 方法用于完成@property (nonatomic,retain)NSString *name,寫一個(gè) setter 方法用于完成@property(nonatomic,copy)NSString *name.
23.對(duì)于語(yǔ)句 NSString*obj = [[NSData alloc] init]; 沃饶,編譯時(shí)和運(yùn)行時(shí)obj分別是什么類型母廷?
24.常見的 object-c 的數(shù)據(jù)類型有那些, 和 C 的基本數(shù)據(jù)類型有什么區(qū)別糊肤?
25.Objective-C 如何對(duì)內(nèi)存管理的,說說你的看法和解決方法?
26.內(nèi)存管理的幾條原則時(shí)什么琴昆?按照默認(rèn)法則.哪些方法生成的對(duì)象需要手動(dòng)釋放?在和 property 結(jié)合的時(shí)候怎樣有效的避免內(nèi)存泄露馆揉?
27.OC 中創(chuàng)建線程的方法是什么业舍?如果指定在主線程中執(zhí)行代碼?如何延時(shí)執(zhí)行代碼升酣?
28.Difference between shallow copy and deep copy?
29.What is advantage of categories? What is difference between implementing a category and inheritance?
30.Difference between categories and extensions?
31.Difference between protocol in objective c and interfaces in java?
32.What are KVO and KVC?
33.What is purpose of delegates?
34.What are mutable and immutable types in Objective C?
35.When we call objective c is runtime language what does it mean?
36.what is difference between NSNotification and protocol?
37.What is push notification?
38.What is Polymorphism舷暮?
39.What is Singleton?
40.What is responder chain?
41.Difference between frame and bounds?
42.Difference between method and selector?
43.Is there any garbage collection mechanism in Objective C.?
44.What is NSOperation queue?
45.What is lazy loading?
46.Can we use one tableview with two different datasources? How you will achieve this?
47.id、nil 代表什么噩茄?
48.如何對(duì)iOS設(shè)備進(jìn)行性能測(cè)試?
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者