闲徕互娱面试题
1.ViewController 的生命周期
从控制器 A 跳转到 B 两个控制器里方法的调用顺序 loadView viewDidLoad viewWillAppear viewDidAppear viewWillDisappear viewDidDisappear
2.MVC 具体流程
3.GCD 哪些地方用到了?
4.webView 与 JS 交互,是哪个代理方法?
5.NSTimer 创建方法里有哪些参数?里边的 self 是强引用还是弱引用?怎么避免循环引用?
6.Notification 注册通知方法里有哪些参数?里边传入的 self 是强引用还是弱引用?怎么使用的通知?(注册、销毁、发送在哪里写的)
7.数据持久化你都哪些地方用了?
8.UserDefaults 中存了什么东西?
9.Runtime 底层看过没有?isa 指向哪里?比如 NSString 这个对象的 isa 指针指向哪里?
10.Runtime 你用到过的地方或者你知道的哪些第三方库用到了,怎么用的?json 转Model 怎么用的 runtime?
11.RunLoop 你在哪儿用的?RunLoop 与线程的关系。
12.SDWebImage 你用过哪些功能?
13.Instruments 你用过哪些功能?
14.某个页面你是怎么布局的?(直播首页)