高级iOS开发工程师
50-80k·17薪
北京
经验不限
本科
招2人
8月5日更新
猎头助理
· 成都新大瀚人力资源管理有限公司
简历处理快
聊一聊
- 职位介绍
- 工作职责:
性能体系搭建: 设计并完善App的性能监控平台(包括但不限于启动监控、卡顿监控、内存泄漏监控、功耗监控、网络质量监控),建立多维度的性能指标看板与预警机制。
深度分析与调优:
主导App启动速度优化(Pre-main阶段、动态库加载、二进制重排、首屏渲染等)。
主导UI渲染性能优化,解决列表滑动掉帧、复杂页面布局卡顿问题,精通RunLoop与Core Animation原理。
主导内存治理,优化内存占用峰值,利用Instruments/Allocation深入排查循环引用、大图缓存及OOM(Out of Memory)问题。
功耗与网络优化: 优化客户端CPU占用率与网络流量策略,减少后台活跃功耗,延长设备续航。
包体积控制: 建立包体积(LinkMap分析)管控机制,通过编译选项优化、资源压缩、无用代码/资源清理等手段严格控制二进制大小。
疑难杂症攻坚: 解决线上偶发的Native Crash、Watchdog超时等难以复现的棘手问题,具备逆向分析与符号化解析能力。
文化建设与规范制定: 输出性能优化相关的技术文档和编码规范,对开发团队进行性能意识培训,在Code Review环节把关性能风险。
工作要求:
经验背景: 本科及以上学历,计算机相关专业,5年以上iOS开发经验,有大型头部App(日活千万级以上)性能优化实践经验。
语言基础: 精通Objective-C/Swift,深入理解ARC内存管理机制、Runtime消息转发机制、Category底层结构。
系统框架: 精通iOS多线程编程(GCD/NSOperation)、网络编程(NSURLSession)、数据持久化及安全沙盒机制。
工具驾驭: 熟练使用Instruments(Time Profiler, Allocations, Leaks, Energy Log)、Xcode Memory Graph、以及各种调试断点技巧。
软性素质(加分项):
源码阅读能力: 阅读过YYKit/AsyncDisplayKit/IGListKit等知名开源库的源码,或对AFNetworking/SDWebImage的核心流程有源码级理解。
汇编能力: 具备一定的ARM汇编阅读能力,能够通过反汇编分析系统库调用开销。
编译原理: 熟悉Xcode编译链路(clang/llvm)、链接器(ld64)工作原理,掌握-ObjC、-force_load等标识对体积的影响。
架构思维: 了解组件化架构对性能的影响,熟悉二进制化与静态库/动态库混编的优化方案。
方法论: 具备强烈的数据驱动意识,能将优化效果量化为明确的业务指标(如FPS提升、启动耗时降低秒数)。
加分项
有iOS音视频渲染或游戏引擎相关的性能优化经验。
有Swift编译优化经验,熟悉Swift与ObjC混编的ABI兼容性。
在Stack Overflow或个人技术博客上有高质量的技术文章输出。
- 其他信息
- 语言要求:不限
- 行业要求:通信设备
猎聘温馨提示:
- 1. 如您发现平台内招聘方存在以下违规行为的,请立即举报
-
- · 扣押您的身份证件或者其他证件;
- · 要求您提供担保人、担保金或者以其他名义向您收取财物( 如培训费、体检费、资料费、置装费、押金等);
- · 强迫您入股或者向您集资;
- · 以招聘名义牟取不正当利益;
- · 发布虚假招聘广告信息;
- · 工作时长违反劳动法规定;
- · 存在其他损害您的合法权益的行为。
- 2. 如您应聘的岗位属于涉外劳务合作/海外岗位的,请务必核实招聘方对外劳务合作资质取得情况,同时注意自身资金安全,防范招聘欺诈。
- 了解更多安全防范知识>
- 3. 本平台招聘方不向求职者提供任何收费服务。
查看全部