Objective-C 语言高级特性 – Block,多线程
内存管理 – Objective-C 内存管理方式,常见的内存问题
ARC
Q: 什么是ARC?他与GC有什么区别?
Q: 引用计数是什么技术?
Q: 什么是循环引用计数?ARC中会造成循环引用计数的情况有哪些?为了避免这些有哪些需要注意的规则?
MRC
Q: 什么是MRC?它与ARC有什么区别和联系
性能调优
测试相关
Q:出现了一个不会100%重现的bug,可能的原因有哪些?能举例说明下你碰到的情况么?
A:
1. 程序中含有随机数或类似代码
2. 线程问题 (multithread is devil)
3. 特定的网络数据 4. 未意料到的复杂的重现重现条件