- 写出中序遍历二叉树的算法(不限编程语言,已知 TreeRoot 为二叉树的根)
- 快速排序,归并排序的时间复杂度分别是什么?
- UITableViewCell 可重用机制是什么?有什么要注意的地方?
- OC 中的 @property 和 @synthesize 有什么用?
- OC有没有重载(overload)和重写(overwrite)?有的话请举个例子。
- 列举出 iOS 开发中三种最常出现的循环引用的场景。
- MVC 模式具体指什么?iOS现在流行的 MVVM 是什么?
- iOS 中设计金钱计算和比较时,用数值应该用哪个类型来处理?
- iOS 上触摸事件的视图检测和事件传递过程是怎样的?
- 写一个折半查找或者快速排序
- 对内存管理的理解。
- 类别的作用
- 点击屏幕上的按钮,系统做了什么?
id
和instancetype
的区别?- 有方法查看当前系统内存使用的情况吗?
- 为什么 NotificationCenter 要 removeObserver? 如何实现自动 remove?
- iOS的沙盒目录结构是怎样的? App Bundle 里面都有什么?
- 简单描述一下客户端的缓存机制?
- 按钮或者 View 在进行 frame 动画的时候,为什么点击 frame 动画的重点位置才能触发事件?如何在动画过程中响应事件?