最新iOS面试题

来源:互联网 发布:网络购物系统设计 编辑:程序博客网 时间:2024/05/29 03:59

最近公司在招聘iOS岗位,然后暂时是我在面试,因为公司说要招聘一个靠谱的,资深的iOS,所以我会问的都是一些原理问题。

当我收到简历的时候,我会仔细看一下简历上面的技术要点,先会问一些项目中的问题。如果答得可以,再继续问我平时项目中接触的一些技术,或者说常用的技术。

下面我就整理了一下我的面试题

1 cf对象和oc对象的区别

2 对面向对象和面向过程的认识。

3 JSPatch优点和缺点  ,以及苹果为什么要禁止热更新

4 推送,原生API推送和第三方推送

5 iOS中直播平台弹幕怎么做的 ,简单说下原理:

6 RAC 和 RN ,  RAC和MVVM , MVC 和MVVM 

7 项目优化的机制,以及从哪几个方面入手,(比如性能,用户体验,代码,内存方面考虑优化)

8 内存方面的机制,以及内存泄漏的问题,怎么解决,ARC情况下哪几种内存泄漏的情况(我不想听到block或者代理了,我想听到其他的方面的)

9 OC和JS交互,复杂的交互怎么做

10 cocoapods的机制,

11 多线程的处理 ,以及解决项目权限问题

12 swift和OC的混编  

13 runtime的机制,以及项目中哪些模块功能用到了runtime

14 MVC中model的过滤处理功能的实现

15 自定义的封装工具类有哪些,以及类别,匿名类的使用,

16 面向对象的三大特征:封装,继承,多态的具体用法


如果各位还有什么技术方面的问题,欢迎讨论