在拉勾上找了20家,BOSS直聘找了10家感兴趣的在招聘 iOS 程序员的公司,把职位要求整理了一下。

  1. 初创公司一般要求1年以上开发经验,成长型或者成熟型公司一般要求最低2年以上开发经验。这里针对的是15K左右的职位。
  2. 参与过大型APP开发,并主导过其中核心模块的开发,有较好的产品sense。
    有过较成功的技术创新或知识总结分享者优先。
  3. 熟悉iOS app的开发、测试,发布等一列系流程优先。
    参与需求、测试用例等文档的评审。
    参与移动应用的技术选型和技术预研。
  4. 有面向对象开发设计思想,能熟练使用MVC,GCD,KVO,代理,单例等设计模式。
  5. 有良好的英文资料阅读能力。
    习惯查阅英文资料,如 Apple 官方文档,StackOverflow 等。
  6. 熟练使用Xcode 开发工具,包括工程配置(如证书配置、调用第三方库等),代码书写优美、规范,注释适当、清晰。
  7. 基础数据结构,通用算法,常用协议。
    熟悉TCP、UDP、HTTP、HTTPS等网络协议一种或多种。
    熟悉网络通信机制及常用数据传输协议。
  8. 第三方框架。
  9. 调试工具。
  10. Cocoa Touch框架。
    对个别API有深入了解和使用心得。
  11. 有过好评的App作品登陆App Store优先。
    有AppStore线上产品及发布经验者优先,在GitHub,Code4App等主流开源社区有开源代码者优先考虑,有技术博客者优先。
  12. 熟悉iOS系统结构。
  13. 熟悉C/C++项目经验者佳。
  14. 熟悉json/xml解析,并有相关开发经验。
  15. 负责根据需求文档和UI、UE原型进行功能设计、编码实现和单元测试。
    丰富的UI开发经验,能熟练的自定义控件,对不同的屏幕分辨率能高效的进行适配。
  16. 负责解决集成测试和生产运营过程中发现的问题。
  17. 深入了解并使用过GCD,实施过多线程解决方案。
    熟悉iOS的内存管理机制和多线程开发。
    深入理解Objective-C Runtime运行机制和内存管理机制。
  18. 熟悉iOS平台各个版本SDK差异,能熟练进行适配。
    深入了解各个不同iOS版本的特性与差异。
    熟悉 iPhone / iPad平台。
  19. 丰富的iOS产品使用经验,熟悉iOS应用程序的设计理念。
    具有较强的代码驾驭能力与技术设计能力,有复杂系统开发经验者优先。
  20. 熟悉Swift、autolayout。
  21. 熟悉使用git项目管理。
  22. 同时了解Android、H5、JS等开发技术者优先。
  23. 具备扎实的OC或java基础,精通设计模式、多线程、网络、界面开发;精通内存、性能和网络优化方法和工具,instruments 工具;了解webview原理和前端开发,有native、H5混合编程和优化经验优先;熟悉Unity3D、Cocos2d-x、Lua、android IOC或动态加载框架等技术者优先。
  24. 思路清晰,思维敏捷,语言和文字表达能力优秀,具备较强的沟通能力,有较强的主动性及团队合作精神,责任心强,开朗自信。工作踏实认真,求知欲望强。
  25. 快速学习。
    具备较强的逻辑分析能力和解决问题能力。
    具备良好的问题分析解决能力, 能独立承担任务和进度把控能力。
    抗压。
  26. 满足以上要求的基础上,熟悉ReactNative并使用开发过线上产品的优先。
  27. 满足以上要求的基础上,精通javascript并进行过Hybrid产品开发的优先。

iOS 相关职位要求整理版的更多相关文章

  1. iOS 实用博客整理(连载版)

    iOS 实用博客整理(连载版) 本博客为本人觉得不错的博客的暂存地,并不是本人所写. 1.iOS开发 如何适配iOS10? 2.UIWebView和WKWebView的比较和选择 3. 如何快速的开发 ...

  2. iOS学习笔记-精华整理

    iOS学习笔记总结整理 一.内存管理情况 1- autorelease,当用户的代码在持续运行时,自动释放池是不会被销毁的,这段时间内用户可以安全地使用自动释放的对象.当用户的代码运行告一段 落,开始 ...

  3. iOS学习笔记总结整理

    来源:http://mobile.51cto.com/iphone-386851_all.htm 学习IOS开发这对于一个初学者来说,是一件非常挠头的事情.其实学习IOS开发无外乎平时的积累与总结.下 ...

  4. 支付宝APP支付IOS手机端java后台版

    版权声明:http://blog.csdn.net/u012131769/article/details/76639527#t8 转载:http://blog.csdn.net/u012131769/ ...

  5. 【转帖】Flink 核心技术浅析(整理版)

    Flink 核心技术浅析(整理版) https://www.cnblogs.com/swordfall/p/10612404.html 分类: Flink undefined 1. Flink简介 A ...

  6. iOS 常用三方类库整理

    iOS 常用三方类库整理 1:基于响应式编程思想的oc 地址:https://github.com/ReactiveCocoa/ReactiveCocoa 2:hud提示框 地址:https://gi ...

  7. 一个项目涉及到的50个Sql语句(整理版)

    /* 标题:一个项目涉及到的50个Sql语句(整理版) 说明:以下五十个语句都按照测试数据进行过测试,最好每次只单独运行一个语句. */ --1.学生表Student(S,Sname,Sage,Sse ...

  8. 任正非讲话稿 PDF整理版

    任正非讲话稿 PDF整理版 任正非思想之路 这里收录了任正非讲话稿400余篇,从1994年到2018年,从深圳.中国到东南亚.非洲.欧洲.美洲,从研发.市场.服务到财经.人力资源.战略.内控与公共关系 ...

  9. 新书《iOS编程(第6版)》抢鲜试读

    我最近翻译了Big Nerd Ranch的<iOS编程(第6版)>.我用了大半年时间,尽可能做到通顺易懂.不足之处请大家多多指正.感谢辛苦审校的丁道骏同学. 这本书得过Jolt大奖,原书在 ...

随机推荐

  1. 出现java.lang.NoSuchFieldException resourceEntries错误的解决方法

    JSP表单里面的表单输入<input type= "text" name="user">这里面的每一个输入都是一个Attribute,相当于setA ...

  2. leetcode implement strStr python

    #kmp class Solution(object): def strStr(self, haystack, needle): """ :type haystack: ...

  3. leetcode Remove Element python

    class Solution(object): def removeElement(self, nums, val): """ :type nums: List[int] ...

  4. win7 64位安装 oracle 11G 和 使用 PLSQL Developer 连接服务器

    其实基本过程和网上大多数人的完全一样,只是后面的plsql上加了几张图片而已,以此给自己做个记录,万一网上的没了,这里自己还有,会了的大森(大神),就请路过吧 1.双击开始安装

  5. Oracle EBS-SQL (SYS-6):sys_在线用户职责查询.sql

    /*线用户查询-1*/ SELECT FSAV.USER_NAME,FU.DESCRIPTION,FSAV.RESPONSIBILITY_NAME,FSAV.USER_FORM_NAME,FSAV.L ...

  6. 简易对象垃圾回收框架 for Delphi

    (一).缘起 1.1 我的一个出错程序 程序名称:呼叫处理模块的压力测试工具,分为客户端和服务端. 开发工具:Delhpi 5 相关技术:客户端通过与服务端建立Socket连接来模拟一组电话机的拨入. ...

  7. Silverlight下的Socket通讯

    http://www.cnblogs.com/chengxingliang/archive/2012/05/24/2515100.html 在Silverlight中进行通讯,只能使用4502-453 ...

  8. jQuery Pagination Plugin ajax分页控件

    <html> <body> <div id="datagrid"> </div> <div id="paginati ...

  9. linux环境之监听端口配置

    export JAVA_OPTS="-Dcom.sun.management.jmxremote.port=18950 -Dcom.sun.management.jmxremote.auth ...

  10. Hat's Fibonacci(大数,好)

    Hat's Fibonacci Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)T ...