跳槽旺季,虽然大的环境不是特别好,但是还是有一些不错的工作机会放出来,而且很多机会目前是线上面试,想尝试新机会的同学怎么样更好的把握机会呢?
除了实力和运气之外,最重要的是面试也是需要准备的。至少你得上网搜一下面试题和面试注意事项吧,比如“最新iOS面试题及答案整理”等。
第一,可以帮你系统的复习相关的基础知识点,查漏补缺。我们平时工作可能聚焦在某个小领域,有些不太相关的基础知识点可能太久没有用到已经遗忘了,但是面试时面试官却可能会问到;
第二,有可能你的面试官也在网上搜面试题呢。 如果别人准备了,你没有准备,那你很有可能表现就会比别人差,即使平时工作中你能力各方面可能还更强一些。
那如何准备呢?不能东一榔头西一棒子,应该有一个系统梳理的过程,这样才能够查漏补缺,避免盲点。前段时间我工作内容有些调整,所以趁机对iOS相关的知识点和脉络做了一个总结和梳理,我觉得也比较适合作为iOS面试准备的一个大纲,所以在这里分享给有需要的人,iOS的大神请轻拍。
下面是iOS技术和通用技术的相关资料推荐:
1、iOS技术
1.1 Runtime相关
1.2 RunLoop
首推 ibireme 大神的 《深入理解RunLoop》
1.3 webview的交互
1.4 AutoLayout 、动画UI
1.5 外设连接
1.6 iPhoneX等机型适配
1.7 卡顿监测
1.8 签名机制
1.9 推送机制
1.10 组件化技术
1.11 swift特性及 swift与OC混合编程
1.12 常用开源框架
1.12.1 AFNetWorking的原理与使用
1.12.2 SDWebImage的原理与使用
1.12.3 FMDB的原理与使用
1.12.4 RAC的原理与使用
1.12.5 MJExtension的原理与使用
1.12.6 热修复JSPatch的原理与使用
2、通用技术
2.1数据结构
2.1.1 链表
2.1.2 栈
2.1.3 队列
2.1.4 二叉树
2.1.5 红黑树
2.2 网络协议
2.2.1 http
2.2.2 https
2.2.3 httpdns
2.2.4 直播协议
2.2.5 websocket
2.2.6 iOS如何抓包
2.3 C与C++基础
2.4 MVC和MVVM
转自 https://maimai.cn/article/detail?fid=1450358853&efid=PdXkhHUoUUyJsxcgdr0zyQ