首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
大厂之路
订阅
Luca15457
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
腾讯社招iOS面试记录
毕业好几年了,上周发送了简历给腾讯,参加了腾讯面试。具体部门这边就不说了。这次面试还是收获到了很多。 面试官主要是针对iOS相关的基础问题。 一面之后过了几天,给了二面通知。 这次面试官相对于一面,更加侧重于过往项目。 2.聊一聊过往项目中你觉得收获最大的一个模块。 答: 就说…
阿里、字节:一套高效的iOS面试题
runtime是iOS开发最核心的知识了,如果下面的问题都解决了,那么对runtime的理解已经很深了。 准备面试是一方面,对于非面试的iOS开发者来说更适用于检验自己,发起进阶之路。另外知识点是琐碎的,但是真的能全部弄懂并把琐碎的知识点融会贯通,构建起自己的知识体系,你就升级…
iOS 2021 面试前的准备(总结各知识点方便面试前快速复习使用)(八)
64. extension 和 cateogry 区别。 extension 可以添加成员变量,category 不能添加成员变量。运行时加载类到内存以后,才会加载分类,这时类的内存布局已经确定(编译器还会对成员变量顺序做出优化,保证遵循内存对齐原则下类占用内存容量最少),如果…
iOS 2021 面试前的准备(总结各知识点方便面试前快速复习使用)(七)
55. 类声明中的成员变量的顺序和实际的成员变量的顺序。 在面向对象(oop)的编程语言中,每一个对象都是某个类的实例。在 Objective-C 中,所有对象的本质都是一个 objc_object 结构体,且每个实例对象的第一个成员变量都是 isa,可从中取得该对象所属的类,…
iOS 2021 面试前的准备(总结各知识点方便面试前快速复习使用)(六)
48. 成员变量修饰符的作用。 当我们定义一个类的成员变量的时候,可以为其指定其修饰符 __strong、__weak、__unsafe_unretained(未指定时默认为 __strong),这使得成员变量可以像 strong、weak、unsafe_unretained …
iOS 2021 面试前的准备(总结各知识点方便面试前快速复习使用)(五)
38. 对比分析 source0 和 source1。 首先我们从代码层面对 source0 和 source1 版本的 CFRunLoopSourceRef 进行区分,struct __CFRunLoopSource 通过其内部的 _context 来进行区分 source0…
iOS 2021 面试前的准备(总结各知识点方便面试前快速复习使用)(四)
29. 解释 Thread Local Data。 pthread_getspecific 和 pthread_setspecific 这两个接口分别用于获取和设置线程本地存储区的数据,在不同的线程下相同的 pthread_key_t 读取的结果是不同的,即线程的本地存储空间是…
iOS 2021 面试前的准备(总结各知识点方便面试前快速复习使用)(三)
21. dispatch_semaphore 的实现原理。 dispatch_semaphore 是 GCD 中提供的一个很常用的操作,通常用于保证资源的多线程安全性和控制任务的并发数量。其本质实际上是基于 mach 内核的信号量接口来实现的。 dispatch_semapho…
iOS 2021 面试前的准备(总结各知识点方便面试前快速复习使用)(二)
11. 进程和线程、并行和并发、同步和异步的理解。 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,每个进程之间是独立的,每个进程均运行在其专用的且受保护的内存,是操作系统结构的基础。 进程是正在运行的程序的实例,当一个…
iOS 2021 面试前的准备(总结各知识点方便面试前快速复习使用)(一)
1. KVC 的工作原理。 iOS《Key-Value Coding Programming Guide》官方文档 和 iOS《Key-Value Coding Programming Guide》官方文档 这两篇是 KVC 和 KVO 官方文档的翻译,如果需要的话可以进行详细…