一面
自我介紹
項(xiàng)目相關(guān)
怎么自定義導(dǎo)航跳轉(zhuǎn)
談?wù)剅untime的理解
KVC的用途
使用method swizzling要注意什么极谊?(進(jìn)行版本迭代的時(shí)候需要進(jìn)行一些檢驗(yàn),防止系統(tǒng)庫(kù)的函數(shù)發(fā)生了變化)
談對(duì)引用計(jì)數(shù)的理解
談?wù)剅unloop的理解
runloop有哪些狀態(tài)
autoreleasepool的使用場(chǎng)景
TableView優(yōu)化铐维,怎么減少卡頓
copy assign retain weak關(guān)鍵詞
JSON轉(zhuǎn)Model
代碼布局
多屏幕適配
HTTP2
HTTP請(qǐng)求頭和響應(yīng)頭
Cookie
NSCache
自己設(shè)計(jì)一個(gè)緩存器
怎么實(shí)現(xiàn)LRU
SDWebImage
二叉樹先序遍歷(遞歸和非遞歸)
二面
MVC的一些缺點(diǎn)
講一講其它架構(gòu)
你知道哪些編碼方式
算法字符串翻轉(zhuǎn)
多線程的方式和它們的區(qū)別
隊(duì)列和線程的關(guān)系
一道線程安全的題
有哪些鎖
屬性的關(guān)鍵字
assign可以用于OC對(duì)象嗎
copy和strong的區(qū)別
weak如何實(shí)現(xiàn)自動(dòng)賦nil
為什么不可變對(duì)象要用copy
assing可以使用在對(duì)象中嗎
Pod update和pod install的區(qū)別
layoutIfNeeded和setNeedsLayout的區(qū)別
抓包工具抓取HTTPS的原理
isEquel和hash的關(guān)系
bitmap的結(jié)構(gòu)
可變數(shù)組的實(shí)現(xiàn)原理
如何hook一個(gè)對(duì)象的方法隐锭,而不影響其它對(duì)象
如何避免if else
自旋鎖和互斥鎖的區(qū)別
三面
介紹項(xiàng)目,主要介紹自己強(qiáng)項(xiàng)一點(diǎn)的地方
數(shù)組cop后里面的元素會(huì)復(fù)制一份新的嗎
數(shù)組的淺拷貝與深拷貝
TCP為什么是三次握手和四次揮手
頭條一直都是視頻面论悴,而且是一條龍服務(wù)掖棉。總體來說感覺不錯(cuò)膀估,反正主要就是需要基礎(chǔ)足夠扎實(shí)幔亥,
主目錄 |
---|
同時(shí)我也整理了一些面試題,有需要的朋友可以加QQ群:1012951431 獲取