iOS 进阶面试题

匿名网友 匿名网友 发布于: 2015-09-09 00:00:00
阅读 193 收藏 0 点赞 0 评论 0

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. 未意料到的复杂的重现重现条件

设计模式

Refactor

iOS 安全

评论列表
文章目录