2018 iOS面试题

为了方便阅读,这里就不放一些常见的面试题了

1,如何设计移动端路由

2,怎么提高消息推送的到达率  

3,怎么统计APP的卸载率

4,二叉树

5,HTTPS工作原理,HTTP报文结构,里面具体有什么东西

6,1,1,2,3,5,8,13,21,34...求和(递归)

7,什么时候用categary,什么时候用继承

8,加密算法(对称、非对称、散列)

9,多态在OC里面是如何体现的

10,AFNetworking源码

11,内存管理,assign和weak用法,xib关联的对象用strong修饰会不会有问题。autoreleasepool用法

12,runloop和多线程

13,GCD相关。栅栏函数,信号量,group。

14,动画。类似这种动画是如何实现的。(提示:CAShapLayer+贝塞尔+CABasicAnimation)


15,block实现原理(NSMallocBlock,NSGloableBlock,NSStackBlock)

16,runtime相关以及应用场景。15K以上的offer必问题

17,性能优化相关

18,定位及解决EXC_BAD_ACCESS错误

19,webview,WKWebView和native交互

20,下面这段代码有什么问题,如何解决?

        for(NSIntegeri =0; i<100000; i++) {

        UIImage*img = [UIImageimageNamed:@"xxxx"];

    }

推荐阅读更多精彩内容

  • 序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就...
    Silence_广阅读 426评论 1 11
  • 设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的...
    卑微的戏子阅读 281评论 0 1
  • 1、HomeKit? 是苹果2014年发布的智能家居平台。 2、什么是 OpenGL、Quartz 2D? Qua...
    7分醉阅读 108评论 0 3
  • 1、设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类...
    7分醉阅读 241评论 0 1
  • 1、属性readwrite,readonly,assign,retain,copy,nonatomic 各自什么作...
    Silence_广阅读 140评论 0 2