前言:
金九银十,金九已经过去,到了银十,根据统计,很多人都会选择在三月四月跳槽,原因有很多,企业年后会有大量员工离职,员工觉得老公司待遇不怎么样?薪资不够高,想换个新环境等等原因,所以,十月份就变成了招聘与跳槽的旺季
前面一段时间给公司面试了10个iOS开发,自己总结了50道面试题,在此,我分享给大家,希望大家在四月份要找工作的朋友,我的这篇文章能给你有所帮助。
基础:
1、如何令自己所写的对象具有拷贝功能?
2、说说你理解weak属性?
3、题目:Swift mutating关键字的使用?
4、UIView和CALayer是什么关系?
5、下面的代码输出什么?
6、@synthesize 和 @dynamic 分别有什么作用?
7、动态绑定
8、Category(类别)、 Extension(扩展)和继承的区别
9、为什么代理要用weak?代理的delegate和dataSource有什么区别?block和代理的区别?
10、id和NSObject*的区别
11、如何令自己所写的对象具有拷贝功能?
12、使用系统的某些block api(如UIView的block版本写动画时),是否也考虑引用循环问题?
13、用@property声明的NSString(或NSArray,NSDictionary)经常使用copy关键字,为什么&#