優(yōu)普億
1.property 作用 nonatomic atomic區(qū)別
2.子類里為什么不能訪問下劃線屬性
3.setValueForKey 和setObjectForKey區(qū)別,分別屬于那個類方法
3.分類覆蓋主類的方法,如何能調(diào)用主類的方法
4.View 如何拿到ViewController
5.layoutSubviews 里調(diào)用layoutIfNeeded 是否會循環(huán)調(diào)用
6.scrollView 嵌套tableview,滑動沖突處理
7.平時開發(fā)如何卡頓檢測
8.Leaker里面檢測內(nèi)存泄露但是定位不到代碼如何解決
9.對信號量的理解
烏鶇科技
1.最近項目的架構(gòu)介紹,技術(shù)組件都有什么
2.項目直播方面的技術(shù)實現(xiàn)
3.有沒有做過管理類工作?作為組長如何進行技術(shù)規(guī)劃
4.設(shè)計模式有什么了解,工廠模式都有幾種?
5.mvvm和mvp是什么樣的,mvp設(shè)計模式的好處價值
6.runtime介紹,底層是如何實現(xiàn)方法交換原理
7.runloop 介紹,程序中有幾個runloop,App的runloop歸屬于那個線程
眾趣科技
1.Swift里面的權(quán)限控制
2.逃逸閉包,自動閉包
3.OC引發(fā)內(nèi)存泄露的行為
4.多讀單寫的需求實現(xiàn)
讀寫都加鎖么,還有其他方法么,單線程訪問數(shù)據(jù)是否違背的多線程的初衷,信號量實際在該需求中應(yīng)用
5.NSMultableArray 如何實現(xiàn)
iOS如何實現(xiàn)一個線程安全的 NSMutableArray
6.App優(yōu)化介紹
7.內(nèi)存優(yōu)化介紹
肖瘤醫(yī)生
1.視頻通話有沒有做過
2.進程和線程,主線程和子線程是什么隊列
3.可以無上限的創(chuàng)建子線程
4.多線程使用注意事項,給線程加鎖,用過什么線程鎖,之間有什么區(qū)別
5.如何避免循環(huán)引用,weak為什么不會造成循環(huán)引用
6.runloop理解
7.用過什么設(shè)計模式,單例模式,KVC模式講解
8.什么是消息轉(zhuǎn)發(fā)
9.MVVM優(yōu)缺點
10.開發(fā)中SourceTree使用
11.模塊化開發(fā)介紹
12.未來職業(yè)規(guī)劃