3月面试总结

1.属性的本质是什么?属性的默认关键字是什么?
2.有几种方式可以反向传值?
3.谈谈UIView的几个方法:layoutSubviews,layoutifNeeds,setNeedsLayout,layoutIfNeeds,drawRect。
4.tableView的优化。
5.数据持久化的几种方式?
6.block的使用,block的本质,block用什么关键字定义属性。
7.如何快速制作马甲包,上架马家包需要注意什么?
8.webViewJavaScriptBridge的实现方式?
9.json转model的实现方式?
9.不用AFNetWorking,用OC原生的实现网络请求,面试官说要熟悉第三方源码,防止第三方作者不再更新。
10.block的实现,AFNetWorking的实现,如何进行UI优化,__weak,__strong,__blcok的实现方式,assign修饰对象会怎么样?
11.iOS扇形动画,数组排序,多线程方式,wkWebView在iOS8上无法加载本地文件,AFNetworking的内存泄漏。内存管理:block初始化在战区,使用时copy到堆区。

你可能感兴趣的:(3月面试总结)