美文网首页iOSIOS知识积累
2020年面试涨薪必看,iOS开发技术进阶栈!

2020年面试涨薪必看,iOS开发技术进阶栈!

作者: iOS打工犭袁 | 来源:发表于2020-03-13 16:57 被阅读0次

    序言

    最近正在重新系统的进阶学习iOS,主要为了拓展技术深度;收集了一些自己认为不错的博客和资料和大家分享。

    优先iOS面试题

    1:腾讯—最新iOS面试题总结
    2:百度—最新iOS面试题总结
    3:头条—最新iOS面试题总结
    4:阿里—最新iOS面试题总结
    5:美团—最新iOS面试题总结
    6:某大厂—最新iOS面试题总结
    7:抖音--最新iOS面试题总结
    8:拼多多--最新iOS面试题总结
    9:快手--最新iOS面试题总结
    10:虎牙--最新iOS面试题总结

    iOS抖音效果实现

    1:iOS--抖音点赞动画实现
    2:iOS--抖音的上下滑实现
    3:iOS--抖音视频加载动画
    4:iOS--抖音的转场动画
    5:iOS--抖音滚动字幕

    iOS音视频学习从零到整

    1:音视频学习从零到整--(1)
    2:音视频学习从零到整--(2)
    3:音视频学习从零到整--(3)视频H264编码
    4:音视频学习从零到整--(4)了解视频编码与VideoToolBox框架
    5:音视频学习从零到整--(5)实现视频编码
    6:音视频学习从零到整--(6)关于视频的一些概念
    7:音视频学习从零到整--(7)H264基本概念
    8:音视频学习从零到整--(8)H264编码原理
    9:音视频学习从零到整--(9)H264码流结构
    10:音视频学习从零到整--(10)视频解码思路

    AV Foundation

    1:AV Foundation之视频捕捉(1)__关键概念
    2:AV Foundation之视频捕捉(2)__创建预览视图
    3:AV Foundation之视频捕捉(3)__创建捕捉控制器
    4:AV Foundation之视频捕捉(4)__切换摄像头
    5:AV Foundation之视频捕捉(5)__配置捕捉设备
    6:AV Foundation之视频捕捉(6)__调整闪光灯&手电筒模式
    7:AV Foundation之视频捕捉(7)__拍摄静态图片
    8:AV Foundation之视频捕捉(8)__视频捕捉
    9:AV Foundation之视频捕捉(9)__文本播报
    10:AV Foundation之视频捕捉(10)__动态二维码识别

    汇编

    1:ARM汇编入门(一)--进制本质
    2:ARM汇编入门(二)--寄存器&pc&bl指令
    3:ARM汇编入门(三) -- 寄存器&cpu补充
    4:ARM汇编入门(四) -- 栈SP&FP寄存器
    5:ARM汇编入门(五) -- bl&ret函数的调用与返回
    6:ARM汇编入门(六) -- 函数的参数和返回值
    7:ARM汇编入门(七) -- 函数的局部变量与嵌套调用
    8:ARM汇编入门(八) -- 状态寄存器
    9:ARM汇编入门(九) -- 内存分区全局变量和局部变量

    逆向

    1:iOS逆向(1)-密码学(RSA)
    2:iOS逆向(2)-密码学(Hash&对称加密)
    3:iOS逆向(3)-APP重签名
    4:iOS逆向(4)-代码注入,窃取微信密码
    5:iOS逆向(5)-不知MachO怎敢说自己懂DYLD
    6:iOS逆向(6)-从fishhook看runtime,hook系统C函数
    7:iOS逆向(7)-LLDB,自制LLDB脚本,窜改微信红包金额
    8:iOS逆向(8)-Monkey、Logos
    9:iOS逆向(9)-Cycript,动态分析APP利器
    10:iOS逆向(10)-越狱!越狱原理!远程连接登录手机
    11:iOS逆向(11)-砸壳原理剖析,主动加载所有framework

    底层

    1:isa和Class--参考:
    ①:What is a meta-class in Objective-C?
    ②:[译]Objective-C中的meta-class什么
    ③:iOS 程序 main 函数之前发生了什么
    ④:从 NSObject 的初始化了解 isa
    ⑤:深入解析 ObjC 中方法的结构
    ⑥:刨根问底 Objective-C Runtime(1)- Self & Super
    2:消息发送与转发--参考:
    ①:Objective-C 消息发送与转发机制原理
    ②:Hmmm, What’s that Selector?
    ③:dyld: Dynamic Linking On OS X
    3:如何正确使用runtime
    4:深入理解Objective-C:Category--参考:
    ①:《Objective-C +load vs +initialize》
    ②:iOS动态性(二)可复用而且高度解耦的用户统计埋点实现
    ③:KVO中的缺陷
    5:深入研究 Block 捕获外部变量和 __block 实现原理--参考:
    ①:A look inside blocks: Episode 3 (Block_copy)
    6:深入研究 Block 用 weakSelf、strongSelf、@weakify、@strongify 解决循环引用--参考:
    ①:关于ARC详细的文档
    7:深入理解RunLoop

    多线程

    1:iOS Swift GCD 开发教程
    2:iOS 多线程:『GCD』详尽总结
    3:深入浅出GCD
    4:iOS多线程-各种线程锁的简单介绍 - 简书
    5:NSOperation的进阶使用和简单探讨

    性能优化

    1:iOS 保持界面流畅的技巧
    2:skyming/iOS-Performance-Optimization
    3:如何精确度量 iOS App 的启动时间
    4:IM UI性能优化之异步绘制
    5:iOS开发-视图渲染与性能优化
    6:深度优化iOS网络模块
    7:深入剖析 iOS 性能优化

    结语

    每篇文章都有自己的重点和不足,由于时间原因有的博客我还没有看,我会随着学习补充缺失的内容

    相关文章

      网友评论

        本文标题:2020年面试涨薪必看,iOS开发技术进阶栈!

        本文链接:https://www.haomeiwen.com/subject/kcnhshtx.html