文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

2020年面向iOS开发人员的知识点总结(更新中)

2023-06-04 22:23

关注
前言:

最近在整理自己的技术栈,收集了一些自己认为比较重要的知识点分享给大家。

Runloop

iOS中触摸事件传递和响应原理

为什么只有主线程的runloop是开启的

为什么只在主线程刷新UI

 PerformSelectorrunloop的关系

GCD 在Runloop中的使用?

AFNetworking 中如何运用 Runloop?

Runtime

Category 的实现原理?

isa指针的理解,对象的isa指针指向哪里?isa指针有哪两种类型?

Objective-C 如何实现多重继承?

runtime 如何实现 weak 属性?

讲一下 OC 的消息机制

runtime具体应用

runtime如何通过selector找到对应的IMP地址?

简述下Objective-C中调用方法的过程

load和initialize的区别

怎么理解Objective-C是动态运行时语言。

KVO

实现原理

通过KVC修改属性会触发KVO么?KVC的赋值和取值过程是怎样的?原理是什么?

哪些情况下使用kvo会崩溃,怎么防护崩溃

kvo的优缺点

Block
  1. block的内部实现,结构体是什么样的
  2. block是类吗,有哪些类型
  3. 一个int变量被 __block 修饰与否的区别?block的变量截获
  4. block在修改NSMutableArray,需不需要添加__block
  5. 怎么进行内存管理的
  6. block可以用strong修饰吗
  7. 解决循环引用时为什么要用__strong、__weak修饰
  8. block发生copy时机
  9. Block访问对象类型的auto变量时,在ARC和MRC下有什么区别
多线程

主要以GCD为主

  1. iOS开发中有多少类型的线程?分别对比
  2. GCD有哪些队列,默认提供哪些队列
  3. GCD有哪些方法api
  4. GCD主线程 & 主队列的关系
  5. 如何实现同步,有多少方式就说多少
  6. dispatch_once实现原理
  7. 什么情况下会死锁
  8. 有哪些类型的线程锁,分别介绍下作用和使用场景
  9. NSOperationQueue中的maxConcurrentOperationCount默认值
  10. NSTimer、CADisplayLink、dispatch_source_t 的优劣
架构设计
  1. 手动埋点、自动化埋点、可视化埋点
  2. MVC、MVP、MVVM设计模式
  3. 常见的设计模式
  4. 单例的弊端
  5. 常见的路由方案,以及优缺点对比
  6. 如果保证项目的稳定性
  7. 设计一个图片缓存框架(LRU)
  8. 如何设计一个git diff
  9. 设计一个线程池?画出你的架构图
  10. 你的app架构是什么,有什么优缺点、为什么这么做、怎么改进
数据结构

数据结构的存储一般常用的有几种?各有什么特点?

集合结构 线性结构 树形结构 图形结构

单向链表 双向链表 循环链表

数组和链表区别

堆、栈和队列

输入一棵二叉树的根结点,求该树的深度?

输入一课二叉树的根结点,判断该树是不是平衡二叉树?

字符串处理

这是我的iOS开发交流群:519832104不管你是小白还是大牛欢迎入驻,可以一起分享经验,讨论技术,共同学习成长!
另附上一份各好友收集的大厂面试题,需要iOS开发学习资料、面试真题,进群即可自行下载!

2020年面向iOS开发人员的知识点总结(更新中)

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 资料下载
  • 历年真题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容
咦!没有更多了?去看看其它编程学习网 内容吧