前面已经看过我整理的187到面试题合集
最近收集阿里p4-p6面试题整理,筛选比较大众一点的25到面试题(ps:附加蚂蚁金服4道面试题)
这些全部是题目跟类目,每个题目都会有相对的答案,由于字数太多所以我整理出一个文档。
如今整体的经济形势不好,每个公司都会控制成本,为了度过困难期,企业都会精心挑选合适的人才,不会盲目去招聘,我介意在这段时期静下来好好提升自己技术,可以按照企业面试题去找到合适方向去提升自己,因为这些都是企业最需要的
面试题目录展示:
1、iOS本地数据存储都有哪几种方式?
2、写出方法获取iOS内存使用情况。
3、深拷贝和浅拷贝的理解?
4.怎样实现一个singleton的类。
5、什么是安全释放?
6、RunLoop是什么?
7、简述OC中内存管理机制。与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、UIImage初始化一张图片有几种方法?简述各自的优缺点。
17、写一个便利构造器。
18、使用UITableView时候必须要实现的几种方法?
19、获取一台设备唯一标识的方法有哪些?
20、iOS类是否可以多继承?如果没有,那可以用其他方法实现吗?简述实现过程。
21、为什么很多内置类如UITableViewControl的delegate属性都是assign而不是retain?请举例说明。
22、描述应用程序的启动顺序。
23、堆和栈的区别?
24、ViewController 的 alloc,loadView, viewDidLoad,viewWillAppear,viewDidUnload,dealloc、init分别是在什么时候调用的?在自定义ViewController的时候这几个函数里面应该做什么工作?
25、简述应用程序按Home键进入后台时的生命周期,以及从后台回到前台时的生命周期?
26:在KVO中,他是怎么知道监听的对象发生了变化?
27:字典的工作原理 ?怎100w个中是怎么快速去取value?
28:一个上线的项目,知道这个方法可能会出问题,在不破坏改方法前提下,怎么搞?
29:Block和函数指针的区别?
答案:关注我:楚阳,喜欢这篇文章,私信“100”j获取文件自行下载,欢迎内推、iOS资料分享。最近有去面试,想要作者给你面试的面试题给一份自己的见解,可以私聊作者
共同学习,写下你的评论
评论加载中...
作者其他优质文章