登云美业面试题
1、@porperty 系统自动帮我们做了什么?如果后边的括号里啥都不写,系统默认的是哪三个?哪些用 copy ?为什么 String 用 copy ?为什么 block 用 copy ?
2、单例的本质是什么?怎么用的?
3、封装了什么自定义控件?
4、说一下 MVC、MVVM
5、多线程都有哪些?项目里哪里用到了 GCD ?
6、说一下 Runtime
KNFather : NSObject
KNSon : KNFather
在 KNSon 中的 init 方法里打印 NSLog [self class] [super class]
KNSon alloc init 之后打印结果是什么?
7、AFN 内部看过吗?AFN 封装了吗?
8、说一下 SDWebImage 缓存机制
9、Instruments 你们项目什么周期用?用它的哪些功能?
10、京东的某个页面是怎么做的 涉及到 tableView 的 contentSize 变化。
11、项目里跑马灯怎么实现的?
12、TouchID 是怎么做的?
13、KeyChain 保存密码你们是啥时候保存的,保存的密码加密了吗?
14、JS 交互是怎么做的?
15、人脸识别 SDK 封装了吗?
16、个推消息有没有做缓存?App 在前台、后台、杀死这三种状态下怎么处理的?
17、项目里你觉得哪里最有收获?