8月面试心得:这些iOS面试题都似曾相识
俗话说:书到用时方恨少,经历过8月这次找工作之旅,我对这句话感触颇深;
由于疫情的影响,6月份结束了为时一年的工作,踏上找工作谋求生计的道路,经历2个月6次到场面试,我总结一下我这两个月找工作的心得:
1、面试机会有,但是需要能力;
2、很多面试题都似曾相识,但又无从下手;
3、原来工作安逸太久,自身能力跟不上市场的需求;
下面这几道面试题,是我在这几次面试中映像颇深的,感觉平时有用到过,但是写的时候却无从下手!
▲ 题目1:分析一个复杂的UI界面为什么卡顿 只分析UI层 (忽略 圆角、阴影)从UIview和CALAyer层面
▲ 题目2:synchronized 锁是否可以循环加锁?如何实现的?
▲ 题目3:项目中遇到难处理的Crash如何分析? 如果奔溃到系统函数中如何分析?
▲ 题目4:有没有hook objc_messageSend, 方法执行的时间
▲ 题目5:Xcode打包ipa过程
▲ 题目6:如何获取自己的引用库列表?
原来以为丰富的工作经验,在这时却显得如此无助,那么,有“丰富工作经验”的iOS程序员什么才是优势呢?什么才是现在市场所需要的iOS程序员?下面几次iOS的职场进阶分享告诉你(文末免费领取7、8月的iOS大厂面试题+30KiOS程序员个人简历模板)
01.iOS底层原理探索篇
我们的APP真的安全吗?1个小时让自己的APP更安全;
分享技术:
站在黑客的角度做正向防护
分享所获:
1、逆向**流程:重签名、动态调试、代码注入关键步骤
2、反调试防护
3、fishhook**反调试防护
4、防护fishhook
02.iOS横向技能拓展篇
抖音直播、虎牙直播等实现特效的核心技术,深挖OpenGL ES在音视频领域的应用;
分享技术:
用OpenGL ES实现直播中的特效
分享所获:
1、了解OpenGL ES 使用的业务场景
2、分辨在项目开发里用什么的方案解决 美颜滤镜需求
3、了解OpenGL ES 基本知识点(顶点/片元着色器)
4、面试加分点: 如何实现从缓存区中将OpenGL ES 滤镜处理后的数据保存成图片
5、面试必备: 如何实现在iOS开发中滤镜的链的实现
6、面试加分项: 使用OpenGL ES 加载图片,了解UIImageView 图片加载的底层实现逻辑;
03.iOS底层进阶篇
内存优化的过程中,我们经常需要知道什么消耗了我们的内存?哪些是我们关注的?哪些是我们需要改善的?从底层原理一步步探索,找到最终的答案
分享技术:
探索内存分配
分享所获:
1、内存使用分析
2、内存分配探索
3、类结构探索
04.iOS职场发展篇
7-8月份大厂iOS面试真题+月薪30KiOS程序员个人简历模板,现在扫描下方二维码,参与技术分享即可免费获得!
分享主题:iOS职场进阶
分享时间:2020.9.14—2020.9.16
参与方式:长按二维码进技术交流群参与
资料领取方式:长按二维码进技术交流群免费领取
长按扫码