- 除了UIKit 和 Foundation 这两个常用的系统框架外,还有那些其他的系统框架? 😳
- 直接继承于UIView 的子类有哪些?😳
- ios 与 c ,c++ 混编, 遇到过什么 问题?(回答了与C++混编,需要将.m 改为.mm,然而并不是面试官想要的 /(ㄒoㄒ)/~~)
- 如何读取一个2g文件的其中一段,例如读取第100-200字节的数据?
- NSUserdefaults 对setObject 的 object有大小限制吗?读取时是将整个userDefaults读取,还是只读取某个数据?
- sql 创建一个表,然后如何增加表字段?如何修改表已有字段的数据类型?请注意是在这个表已存在于上一版本正常使用的情况下,这个版本进行以上修改
- 程序启动时,Appdelegate 会调用什么回调方法? 锁屏的时候呢?来短信的时候呢?打电话的时候呢? 调用那个回调方法。
- Category 实现原理
- CFDictionary 实现细节,并用C写个简单的实现
- 一个继承NSObject的类,里面有个int类型和一个 NSNumber类型的属性,问这个类的实例在堆里开辟多的内存空间
- UITableView 的优化
- ARC 做了什么
- RunLoop 的作用,有哪几种 model,与线程的关系
- unrecognized selector 原因,解决方法
- 实现线程同步的方法
- 轮播图
- assign 与 weak 的区别,weak 如何指向nil的。delegate 用 assign 会有什么后果
- NSTimer的释放
- 单例写法,dispatch_once 与 static 有什么区别
- 响应者链条,时间响应链
- 消息转发
- runtime 用过什么,method swizzling 工作原理。
- category 原理
- 圆角图片优化
- 什么叫离屏渲染
- 方法返回值类型中,id,instancetype,NSObject*有什么区别
--
- [[NSArray alloc] init] 与 [NSArray array] 的区别。内存管理角度
- 删除排序链表的重复节点
- 在一个数组中找出前4个最大的数,设计最优算法
- 微博每天有10亿条记录,每条记录10-100k,现在有一台内存为4G的电脑,计算播放最多的一条微博
- 求二叉树高度
- 先升序后降序的数组求最大值
- 一串字符串
aabbcccdaaa输出a2b2c3d2a3 - N 个台阶 1步 和 2步,几种方式走完
- 10箱苹果,一箱10个,一个10斤/个,一个9两/个,称一次,称出9两的。
- 犯人盛汤,两人,一个盛,另一个人选。三个人怎么分配。