2018 ios 阿里一面问题整理

声明:面试是对自我审视的一种过程,面试题和iOS程序员本身技术水平没任何关联,无论你能否全部答出,都不要对自己产生任何正面或消极的评价!

1.描述自己的项目框架结构
2.block内部实现原理以及使用注意点
3.weak原理
4.SDWebImage原理实现,并自己设计一套下载图片
5.Http请求的种类有几种?header中有什么?
6.网络层有几层?
7.weak assign __weak有什么区别以及原理?
8.项目怎么解耦的?组件化?
9.数据库有哪些?说出一些数据库用到的关键字?join是什么?
10.性能优化
11.解决网络请求的依赖关系有哪些方案?
12.APNS原理
13.autoReleasePool原理,平时哪些地方用的上autoreleasepool
14.响应链

答案后面再附上

你可能感兴趣的:(2018 ios 阿里一面问题整理)