前言
"金三银四" 面试跳槽季到了!
但是,想必大家都知道:最近几年最严重的就是iOS内卷化;
在这样的大环境下,iOS面试中出那些特别细节、特别底层的题目,就显得尤为正常了;
那句玩笑话"面试造火箭" 阐述的就是当下大环境。
在这样的大环境下,没有背景的我们,只有靠过硬的技术实力,才能杀出重围,脱颖而出;避免被"淘汰"。
回看2020年iOS面试重点,下面总结了今年的iOS面试重点与高薪加分技术:
iOS底层面试重点
这几年开始,iOS开发面试不再是简单的问题,很多时候会涉及iOS底层原理,首先面试为什么会问这一块?快速筛选是一方面,其主要原因是考察一个开发者学习能力 和 技术革新能力!
iOS底层必备:
技术亮点:图形视觉处理
随着直播、小视频的快速发展,手机端的音视频以及视觉处理技术需求日益增大;
看了看某些大厂,直播/小视频 核心项目的iOS招聘需求,都明确标明了掌握音视频/视觉处理相关技术优先,且薪资十分可观。
图形视觉:
加分项:应用安全攻防
想获得更高的机会,必须构建技术壁垒. 技术壁垒的建立能够为开发者提供稳定的输出,从iOS的市场角度看,“应用安全” 技术是首选之一;大厂必备且技术人才稀缺。
作为iOS正向工程师,想要探索更加底层的技术,升华自己的技能,无疑需要打开苹果闭源的大门;那么逆向正是破门的钥匙。
应用安全:
更多面试重点:数据结构算法、跨平台技术等
想提升,但没方向,看看以下的:iOS技术分享;
在学习中,找到属于自己的方向!
iOS底层技术
01
iOS架构模式解析
技术点:
1. cocoa愿景MVC架构
2. 实际开发MVC存在的问题
3. 面向协议编程的MVP架构思想
4. 双向绑定的MVVM架构思想
5. RAC与MVVM双剑合璧的体验
6. 剖析VC过重、耦合度高的BUG
02
iOS音视频直播解析
技术点:
1. 了解直播/小视频项目项目的架构以及技术突破点;
2. 视频组成原理
3. H264文件的结构
4. 软编码和硬编码的区别以及应用场景
5. 硬编码的原理
6. H264解码的多种处理方式
03
iOS安全攻防-应用砸壳
技术点:
1. APP应用砸壳
2. 动态调试定位代码
3. 利用Tweak 编写Logos 查看方法调用
4. 定位交互代码,分析Block参数实现