iOS 2018最新面试题
以下面试题是个人面试中总结,持续更新中。。。
- iOS 中strong,weak,copy,assign区别。
- iOS KVC 和 KVO 的使用场景。
- iOS 请说明并比较以下关键词:__weak,__block。
- iOS 中数据持久化的几种方式。
- 如何理解iOS的ARC和ARC的实现原理。
- iOS开发:Objective-C中通知与协议的区别?
- iOS中属性修饰符的作用?
- iOS 我对Runloop 的理解?
- iOS单例模式及单例模式的优缺点?
- iOS 讲一下你对 iOS 内存管理的理解?
- 说一说异步编程。
- 如何设计图片缓存?
- iOS 讲一下 OC 的消息机制?
- 说一下autoreleasePool的实现原理。
- 你们的App是如何处理本地数据安全的(比如用户名的密码)?
- 说一下静态库和动态库之间的区别
- 说一下你对架构的理解?
- 说几个你在工作中使用到的线程安全的例子。
- 说一下多线程,你平常是怎么用的?
- 说一下UITableViewCell的卡顿你是怎么优化的?
最后还有一个比较痛的领悟:
机会总是留给有准备的人的