底层:
- Runtime
- 对象
- 类
- 属性
- 方法
- 协议
- 应用加载流程
- Clang&LLVM
- KVC&KVO
- 多线程
- Block
- AOP切面编程
- 性能优化
- Socket
- 自动打包
- 持续集成
- 单元测试
算法:
- 线性表
- 栈
- 队列
- 串
- 数组
- 树和二叉树
底层和算法基本是目前面试官最喜欢的方向。
优先掌握本应该掌握的技术,再横向发展。比如目前很火的音视频,视觉、flutter、swift这些。
视觉方向:目前大部分公司还是优先于OpenGL,虽然metal是苹果说要替代的框架。所以建议OpenGL ES和metal都需要掌握。
flutter、RN等跨平台开发方面:入门完成项目就行,这样可以让自己面试或者简历中带有亮点
swift方向:OC底层和swift底层有着比较大的相同原理,优先OC底层学习。
至于Python、JS等其他的更多的技术内容,根据个人精力来分配。

网友评论