总揽

系列文章

1.僵尸对象和野指针

2.bugly的原理

3.iOS 绘制View

专题

1-1UITableView相关面试题

1-2 UIView和CALayer setNeedsDisplay和setNeedsLayout

1-3 UI事件传递和响应

1-4 UI图像显示原理 卡顿原因 以及优化

1-5 UIView的异步绘制

2-0 iOS类方法load和initialize

2-1 分类 类后面加括号

2-2 关联对象

2-3 通知

2-4KVC

2-5KVO

2-6属性关键字

3-1 runtime-isa数据结构

3-2 runtime-消息传递机制

3-3 isKindOfClass和isMemberOfClass

3-4 super self 和 Method-Swizzling 消息交换

3-5 runtime-用法

3-6 iOS 对象判断相等 isEqual

4-1 内存管理 与占用字节数

4-2 内存管理方案

4-3 内存相关数据结构

4-4 弱引用表

4-5 ARC、MRC

4-6 ARC以及修饰符

4-7 自动释放池

4-8 循环引用

4-9 NSTimer的循环引用

4-10-引用计数

4-11-对象dealloc release 发生了什么

5 Block

5-1 Block变量截获

5-2 Block为什么使用__weak 和 __strong

6-1 GCD有几种队列

6-2 NSOperation

6-3 NSThread

6-4 锁与多线程

6-5 线程池的实现原理

7-1 什么是NSRunLoop?

7-2 RunLoop的数据结构

7-3 NSTimer 与RunLoop

7-4 RunLoop 与多线程

8-1 HTTP 相关的面试

8-2 HTTPS与网络相关的面试

8-3 TCP与UDP

8-4 DNS

8-5 Session/Cookie

9-1 iOS六大设计原则

9-2 5大设计模式

11-OC 对象的本质

12-1 iOS 记录FPS

12-2 如何检测iOS卡顿。如何记录堆栈呢

12-3 iOS 异常堆栈

12-4 iOS抓取崩溃信息

13-1 iOS 数据持久化

你可能感兴趣的:(总揽)