整理阿里p4-p6面试题(附带答案)pdf

面试题题目
1、iOS本地数据存储都有哪几种方式?
2、写出方法获取iOS内存使用情况。
3、深拷贝和浅拷贝的理解?
4.怎样实现- -个singleton的类 。
5、什么是安全释放?
6、RunLoop是什么?
7、简述0C中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic、atomic、strong、 weak属性的作用?
8、什么是序列化和反序列化,可以用来做什么?如何在OC中实现复杂对象的存储?
9、类变量的@protected,@private,@public,@package,声明各有什么含义?
10、写一个标准宏MIN,这个宏输入两个参数并返回较小的一个?
11、线程是什么?进程是什么?二者有什么区别和联系?
12、谈谈你对多线程开发的理解?ios中有几种实现多线程的方法?
13、iphone os有没有垃圾回收机制?简单阐述一下OC内存管理。
14、线程同步和异步的区别?IOS中如何实现多线程的同步?
15、假设有一个字符串aabcad,请写-段程序,去掉字符串中不相邻的重复字符串,即上述字符串处理之后的输出结果为:aabcd
16、Ullmage初始化一张图片有几种方法?简述各自的优缺点。
17、写一个便利构造器。
18、使用UITableView时候必须要实现的几种方法?
19、获取一台设备唯一标识的方法有哪些?
20、iOs类是否可以多继承?如果没有,那可以用其他方法实现吗?简述实现过程。
22、描述应用程序的启动顺序。
23、堆和栈的区别?
24、ViewController 的alloc,loadView,viewDidL oad,viewWillAppear,viewDidUnload,deallo

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值