100家知名企业今年来iOS面试题合集:
你要的这里都有;
企业要的这里也有;
从基础开始到进阶、深入底层
整理出188个面试题,全是干货
这些全部是题目跟类目,每个题目都会有相对的答案,由于字数太多所以我整理出一个文档,文档获取地址,关注作者微信公众号获取,
目录展示:
1、swift和oc的区别
2、编译链接
3、synthesize & denamic
4、在项目开发中常用的开发工具有哪些?
5、UITableView & UICollection
6、NSProxy & NSObject
7、Object & Swift
8、传值通知 & 推送通知(本地&远程)
9、第三方库 & 第三方平台
10、NSCache & NSDcitionary
11、 UIView的setNeedsDisplay和setNeedsLayout方法
12、UILayer & UIView
13、layoutSubViews & drawRects
14、UDID & UUID
15、CPU & GPU
16、点(pt)& 像素(px)
17、属性与成员变量
18、int和NSInteger的区别
(1)import和include
(2)@class
(3)全局 & 静态变量
19、类和对象
(1)分类拓展协议中哪些可以声明属性?
(2)继承和类别的区别
(3)分类的作用
(4)分类的局限性
20、category & extension
21、Foundation
(1)字符串
(2)字符串截取
(3)格式
22、NSArray和NSDictionary
(1)iOS遍历数组/字典的方法
(2)NSValue NSNumber
(3)其它
(4)如何避免循环引用
23、CFSocket使用有哪几个步骤
24、Core Foundation中提供了哪几种操作Socket的方法?
25、解析XML文件有哪几种方式?
26、什么是沙盒模型?哪些操作是属于私有api范畴?
27、在一个对象的方法里面:self.name= “object”;和 name =”object” 有什么不同吗?
28、请简要说明viewDidLoad和viewDidUnload何时调用
29、创建控制器、视图的方式
30、简述内存分区情况
31、队列和栈有什么区别
32、iOS的系统架构
33、控件主要响应3种事件
34、xib文件的构成分为哪3个图标?都具有什么功能
35、简述视图控件器的生命周期
36、app 项目的生命周期
(1)应用的生命周期
(2)简要说明一下APP的启动过程,main文件说起,main函数中有什么函数?作用是什么?
(3)UIApplicationMain函数作用
(4)main函数作用
37、 动画有基本类型有哪几种;表视图有哪几种基本样式。
38、实现简单的表格显示需要设置UITableView的什么属性、实现什么协议?
39、Cocoa Touch提供了哪几种Core Animation过渡类型?
40、UIView与CLayer有什么区别?
41、Quatrz 2D的绘图功能的三个核心概念是什么并简述其作用
42、iPhone OS主要提供了几种播放音频的方法?
43、使用AVAudioPlayer类调用哪个框架、使用步骤?
44、有哪几种手势通知方法、写清楚方法名?
45、ViewController的didReceiveMemoryWarning怎么被调用
46、什么时候用delegate,什么时候用Notification?
47、用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
48、写一个”标准"宏MIN ,这个宏输入两个参数并返回较小的一个。
49、关键字const有什么含意?修饰类呢?static的作用,用于类呢?还有extern c的作用
50、关键字volatile有什么含意?并