面試題帶答案
??2020年iOS面試反思總結(jié)--不斷更新當(dāng)中ing??
iOS開發(fā)三年經(jīng)驗(yàn) 靠這份面試題讓我從15k到25k
阿里、字節(jié) 一套高效的iOS面試題解答(持續(xù)更新,最后更新3.22)
備戰(zhàn)2020——iOS面試題匯總!(欄目將持續(xù)更新)
面試題無答案
iOS開發(fā)者,想要拿到大廠offer之前,先了解一下這些吧!
字節(jié)iOS開發(fā)崗位硬核面試真題(已拿offer)
屬性修飾符
為什么聲明NString,NSArray等需要使用copy,使用strong有什么問題,深拷貝和淺拷貝,block為什么使用copy
Category
iOS分類(category),類擴(kuò)展(extension)—史上最全攻略
Block
iOS-玩轉(zhuǎn)Block(從入門到底層原理)
內(nèi)存管理
iOS-底層原理 02:alloc & init & new 源碼分析
iOS管理對(duì)象內(nèi)存的數(shù)據(jù)結(jié)構(gòu)以及操作算法--SideTables、RefcountMap、weak_table_t-一
iOS管理對(duì)象內(nèi)存的數(shù)據(jù)結(jié)構(gòu)以及操作算法--SideTables、RefcountMap、weak_table_t-二
iOS內(nèi)存管理(4)-引用計(jì)數(shù)的存儲(chǔ)、weak原理
iOS-內(nèi)存管理5-引用計(jì)數(shù)、__weak原理
問題:Runtime如何實(shí)現(xiàn)weak變量的自動(dòng)置nil?
iOS 內(nèi)存相關(guān)面試題(能不能簡(jiǎn)述一下 Dealloc 的實(shí)現(xiàn)機(jī)制.md)
事件傳遞與響應(yīng)鏈
UI繪制和圖像顯示
iOS利用drawRect方法繪制圖形
UIView與CALayer
setNeedsLayout與layoutIfNeeded的區(qū)別
動(dòng)畫
# iOS基礎(chǔ) # 常用動(dòng)畫的實(shí)現(xiàn)方式整理
屏幕卡頓分析
程序、控制器、視圖的生命周期
iOS程序執(zhí)行順序和UIViewController 的生命周期(整理)
數(shù)據(jù)存儲(chǔ)
RunTime
iOS-Runtime3-objc_msgSend底層調(diào)用流程
iOS runtime實(shí)戰(zhàn)應(yīng)用:成員變量和屬性
iOS runtime實(shí)戰(zhàn)應(yīng)用:關(guān)聯(lián)對(duì)象
iOS中runtime實(shí)現(xiàn)方法交換sendAction:to:forEvent:
RunLoop
iOS 記錄runLoop與線程,runLoop與autoreleasepool
多線程
dispatch_barrier_sync 和dispatch_barrier_async的區(qū)別
GCD信號(hào)量-dispatch_semaphore_t
網(wǎng)絡(luò)協(xié)議
常用設(shè)計(jì)模式與架構(gòu)模式
iOS 設(shè)計(jì)模式面試題(編程中的六大設(shè)計(jì)原則?)
iOS底層原理 - 設(shè)計(jì)模式與架構(gòu)
iOS項(xiàng)目架構(gòu)設(shè)計(jì)
轉(zhuǎn)載:mvc、mvp、mvvm使用關(guān)系總結(jié)
iOS 設(shè)計(jì)模式面試題(如何設(shè)計(jì)一個(gè)圖片緩存框架?)
組件化
加密算法
加密一 消息摘要算法、對(duì)稱加密算法、非對(duì)稱加密算法簡(jiǎn)介
數(shù)據(jù)結(jié)構(gòu)與算法
NSDictionary和NSSet的底層實(shí)現(xiàn)原理
源碼解析
SDWebImage這樣用會(huì)循環(huán)引用嗎,為什么?
[iOS 開發(fā)] SDWebImage 源碼閱讀筆記
Crash防護(hù)
iOS APP運(yùn)行時(shí)Crash自動(dòng)修復(fù)系統(tǒng)
網(wǎng)易iOS App運(yùn)行時(shí)Crash自動(dòng)防護(hù)實(shí)踐
iOS進(jìn)階之崩潰千奇百怪,如何全面監(jiān)控?
內(nèi)存泄漏檢測(cè)
性能優(yōu)化
iOS 啟動(dòng)優(yōu)化之二進(jìn)制重排(clang插樁篇)
iOS性能優(yōu)化之CPU、GPU的優(yōu)化(一)
iOS網(wǎng)絡(luò)深度優(yōu)化總結(jié)
iOS網(wǎng)絡(luò)緩存掃盲篇--使用兩行代碼就能完成80%的緩存需求
iOS-UITableView重用機(jī)制和性能優(yōu)化、
iOS性能調(diào)優(yōu)之--tableView優(yōu)化
iOS斷點(diǎn)續(xù)傳和后臺(tái)下載(基于AFNetworking)
iOS 利用AFNetworking實(shí)現(xiàn)大文件分片上傳
其他
iOS 底層原理探索之 isKindOfClass & isMemberOfClass