Written by
on
on
待整理问题
iOS
- 简述Runloop。
- weak是如何实现的?
- ARC是如何实现的?简述MRC管理机制。
- autoreleasepool何时释放?
- block何时循环引用?
- __block的内部原理?
- 事件响应链的传递机制。
- category原理及实现调用方式
- UILayer深入理解
- runtime: 方法替换, isa-swizzling,
- UITableViewCell使用cell和cell.contentView的区别
- 开发中如何检查循环引用, 内存泄露
- 内存泄露有哪几种情况
- NSInvocation
- 懒加载机制的实现
- isa指针查找过程,类创建机制
- IMP
- @selector, @protocol等编译器命令
@synchronized(self) 1.内部实现 2.效率快慢- malloc和calloc区别: 都是在堆上分配,malloc只申请内存大小,没有实际初始化内存,需要手动memset设置, calloc默认初始化申请的内存大小,默认值为0, nil, NULL等.两者都需要free()释放
- strstr 函数 C实现
- React DOM diif 算法
- iOS程序启动加载顺序
算法
- 链表操作
- 二叉树
- 排序
计算机基础
- «算法导论»
- « Unix环境高级编程 »
- «计算机的构造和解释»
- «深入理解计算机系统»
The Objective-C Programming Language
动态类型, 动态绑定, 动态加载