2018-04-27 iOS 百度一面面试题

2018-04-27  本文已影响42人  丁桥人在外地
  1. property 修饰属性的几个常用的关键字及含义, assgin、weak、copy、 strong,

    assgin 和 weak的区别

    字符串用strong 和copy的区别

    nonatomic 和 atomic 的区别

    atomic 是不是线程安全的 什么时候会出现线程不安全

2.block

    按照内存分几种block 

    循环引用、内存泄漏如何检测  

    __weak typeof(self) weakSelf = self;

    为什么 有时候 要用这个修饰    block 内部 typeof(weakSelf) strongSelf = weakSelf; 
  1. CGD多线程

    队列分类 、执行函数

    死锁

    操作组(多任务按照顺序执行)

    栅栏

  1. 内存管理

    arc 内存管理机制和原理

    自动释放池如何使用

5.runloop

五种模式

NSTimer计时不准确 如何修正

runloop和线程的关系  

子runloop一定要手动开启 

6.KVO的实现原理

为什么要派生一个子类

如何手动调用监听模式
  1. TCP协议
上一篇下一篇

猜你喜欢

热点阅读