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

  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协议
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 29,729评论 8 265
  • 1.设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类...
    司马DE晴空阅读 1,347评论 0 7
  • 设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的...
    卑微的戏子阅读 641评论 0 1
  • 在人生的旅途上走到无路可走,是为绝境。没有哪个成年人敢说自己没有身陷绝境的时候。 人穷其一生追寻幸福,富足,学识,...
    EmmaLT阅读 1,023评论 0 1
  • 冬天越来越深,骑着小电驴穿梭在上班的途中,寒风夹着冰冷的雨滴打在脸上,让人苦不堪言,甚为狼狈。 每天起床都...
    周秋木木阅读 243评论 0 0