theme: scrolls-light
今年iOS面试都有问什么?
这个问题大家应该不陌生,因为每年的金三银四在QQ或者微信的交流群里,大家都有讨论。都想了解最新的公司面试情况,去做更充足的准备。
刚好小编收集总结的今年问得最多的iOS面试题技术点,一共总结了30道面试题看看你都能回答了吗?
- 1: 怎么保证自己的类一定能调用到自己写的方法?
- 2: isa指针里面储存了哪些信息?
- 3: 为什么block要用copy修饰?
- 4: 自动释放池的原理?
- 5: 说说你对ro、rw和rwe的理解?
- 6: UITableView重用机制原理?
- 7: 原子属性能保障线程安全吗?为什么?
- 8: 如何手动关闭 KVO?如何手动触发 KVO?KVO的实现原理?
- 9: 用一句话描述GCD发生的死锁现象?
- 10: 单例的弊端?
- 11: load()和initialize()的区别?
- 12: 简述APP main()函数执行前的启动流程?
- 13: runtime 如何通过 selector 找到对应的 IMP 地址?
- 14: 简述你对self和super的理解?15: 简述一下dealloc的实现机制?
- 16: 类簇的优缺点
- 17: NSOperation 与 GCD 的主要区别?
- 18: 介绍下App启动的完整过程?
- 19: SDWebImage原理
- 20: 三次握手与四次挥手
- 21: 怎么防止反编译?
- 22: 为什么CTMediator方案优于基于Router的方案?
- 23: 断点续传如何实现的?24: JS有没有用过,原理是什么?
- 25: 简述组件化实现过程26: 分类的底层是怎么实现的?
- 27: 如何监控线上版本APP启动耗时(包含动态库的加载时间)
- 28: 如何优化 App 的启动耗时?
- 29: 动态库和静态库的区别?为什么动态库会影响启动速度?
- 30: 使用drawRect有什么影响?
看完这些题是不是需要来份答案印证一下自己回答呢?
这里小编整理了一份相关PDF文档篇幅过长不好一一截图展现,可以加小编 WX:mayday1739 来获取这份文档。
这里也推荐一些面试相关的内容,祝各位网友都能拿到满意offer!
GCD面试要点
block面试要点
Runtime面试要点
RunLoop面试要点
内存管理面试要点
MVC、MVVM面试要点
网络性能优化面试要点
网络编程面试要点
KVC&KVO面试要点
数据存储面试要点
混编技术面试要点
设计模式面试要点
UI面试要点
网友评论