Avatar notebook default
11篇文章 · 5429字 · 1人关注
  • 系统架构

    讲讲 MVC、MVVM、MVP,以及你在项目里具体是怎么写的? 你自己用过哪些设计模式? 一般开始做一个项目,你的架构是如何思考的? 架构 MV...

  • 性能优化

    你在项目中是怎么优化内存的? 优化你是从哪几方面着手? 列表卡顿的原因可能有哪些?你平时是怎么优化的? 遇到tableView卡顿嘛?会造成卡顿...

  • Resize,w 360,h 240
    内存管理

    使用CADisplayLink、NSTimer有什么注意点? 介绍下内存的几大区域 讲一下你对 iOS 内存管理的理解 ARC 都帮我们做了什么...

  • Resize,w 360,h 240
    多线程

    你理解的多线程? iOS的多线程方案有哪几种?你更倾向于哪一种? 你在项目中用过 GCD 吗? GCD 的队列类型 说一下 OperationQ...

  • Resize,w 360,h 240
    RunLoop

    讲讲 RunLoop,项目中有用到吗? RunLoop内部实现逻辑? RunLoop和线程的关系? timer 与 RunLoop 的关系? 程...

  • Resize,w 360,h 240
    Runtime

    讲一下 OC 的消息机制 消息转发机制流程 什么是Runtime?平时项目中有用过么? OC的动态性是由Runtime来支持的union 共用体...

  • Resize,w 360,h 240
    block

    block的原理是怎样的?本质是什么? __block的作用是什么?有什么使用注意点? block的属性修饰词为什么是copy?使用block有...

  • Resize,w 360,h 240
    Category

    Category的使用场合是什么 Category的实现原理 Category 和 Extension的区别是什么 Category有load方...

  • Resize,w 360,h 240
    KVC

    通过KVC修改属性会触发KVO吗 KVC的赋值和取值过程是怎么样的 原理是什么 KVC 常见的API有 setValue:forKey:的原理 ...

文集作者