前言
iOS面試輔助不針對(duì)任何一家面試題阵具,這只是刷題的時(shí)候分享可能會(huì)出現(xiàn)的面試題碍遍,大家一起查漏補(bǔ)缺,溫故知新阳液。希望給你提供上真正幫助雀久。
題目
1、說一下OC的反射機(jī)制趁舀;
2、block的實(shí)質(zhì)是什么祝沸?有幾種block矮烹?分別是怎樣產(chǎn)生的?
3罩锐、__block修飾的變量為什么能在block里面能改變其值奉狈?
4、說一下線程之間的通信涩惑。
5仁期、你們應(yīng)用的崩潰率是多少?
6竭恬、說一下hash算法跛蛋。
7、NSDictionary的實(shí)現(xiàn)原理是什么痊硕?
8赊级、你們的App是如何處理本地?cái)?shù)據(jù)安全的(比如用戶名的密碼)?
9岔绸、遇到過BAD_ACCESS的錯(cuò)誤嗎理逊?你是怎樣調(diào)試的橡伞?
10、什么是指針常量和常量指針晋被?
11兑徘、不借用第三個(gè)變量,如何交換兩個(gè)變量的值羡洛?要求手動(dòng)寫出交換過程挂脑。
12、若你去設(shè)計(jì)一個(gè)通知中心翘县,你會(huì)怎樣設(shè)計(jì)最域?
13、如何去設(shè)計(jì)一個(gè)方案去應(yīng)對(duì)后端頻繁更改的字段接口锈麸?
14镀脂、KVO、KVC的實(shí)現(xiàn)原理
15忘伞、用遞歸算法求1到n的和
16薄翅、category為什么不能添加屬性?
17氓奈、說一下runloop和線程的關(guān)系翘魄。
18、說一下autoreleasePool的實(shí)現(xiàn)原理舀奶。
19暑竟、說一下簡(jiǎn)單工廠模式,工廠模式以及抽象工廠模式育勺?
20但荤、如何設(shè)計(jì)一個(gè)網(wǎng)絡(luò)請(qǐng)求庫(kù)?
21涧至、說一下多線程腹躁,你平常是怎么用的?
22南蓬、說一下UITableViewCell的卡頓你是怎么優(yōu)化的纺非?
23、看過哪些三方庫(kù)赘方?說一下實(shí)現(xiàn)原理以及好在哪里烧颖?
24、說一下HTTP協(xié)議以及經(jīng)常使用的code碼的含義窄陡。
25倒信、設(shè)計(jì)一套緩存策略。
26泳梆、設(shè)計(jì)一個(gè)檢測(cè)主線和卡頓的方案鳖悠。
27榜掌、說一下runtime,工作是如何使用的乘综?看過runtime源碼嗎憎账?
28、說幾個(gè)你在工作中使用到的線程安全的例子卡辰。
29胞皱、用過哪些鎖?哪些鎖的性能比較高九妈?
30反砌、說一下HTTP和HTTPs的請(qǐng)求過程?
31萌朱、說一下TCP和UDP
32宴树、說一下靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)之間的區(qū)別
33、load和initialize方法分別在什么時(shí)候調(diào)用的晶疼?
34酒贬、NSNotificationCenter是在哪個(gè)線程發(fā)送的通知?
35翠霍、用過swift嗎锭吨?如果沒有,平常有學(xué)習(xí)嗎寒匙?
36零如、說一下你對(duì)架構(gòu)的理解?
37锄弱、為什么一定要在主線程里面更新UI考蕾?
- 精選全網(wǎng) · iOS面試題答案PDF文集
- 獲取加小編的iOS技術(shù)交流圈:937 194 184,直接獲取