IOS工程师面试评分卡答案.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
凯迈科技IOS 工程师 面试评分表答案 一、技术基本要求 1、常用的IOS 开发语言和开发工具有哪些?是否了解苹果最新推出的开发语言?(全部正确打√ ) 答:开发语言Objective-C;开发工具Xcode ;最新开发语言Swift,速度更快,使用起来更加容易。 2、苹果目前有哪些IOS 系统的硬件产品,他们的分辨率有哪些,如何进行多分辨率适配?(分辨率回答3 个以上知道自适应,打 √ ) 答:iPhone4 (320 ×480 );iPhone4s(640 ×960) ;iPhone5/5s/5c (1136×640 );iPad2 (1024×768);iPad3 (2048×1536);ipad mini1 (1024×768);ipad mini2 (2048×1536);iphone 与IPad 独立开发,独立上 架,不需要互相适应;IPHONE4/5 之间需要进行自适应,如自动缩放子视图、调整相对大小等方法。 3、开发一个IOS 应用的流程是什么?(回答3 个以上打 √ ) 答:A 、业务逻辑的分析和实现技术的准备;B 、编写相应模块的设计和开发文档,预估开发时间;C、按 时按量完成具有高质量和规范性的编码工作;D 、自行对出现的BUG 进行内部测试和修改;E 、撰写相应 的软件使用说明文档、向部门领导提交设计和开发文档、提交接口文档和算法文档、提交具有清晰备注的 源代码。F、开发结束后,根据项目需要,不定期对客户端软件的进行维护及更新; 4 、IOS6、7 系统的区别?(全部正确打 √) 答、主要是视觉差异,IOS6 是拟物化设计,IOS7 是扁平多彩渐变风格。 5、苹果的上架流程是怎样的,遇到哪些常见的问题会无法通过审核? (上架流程大致正确且无法通过审核正确2 个以上,打 √ ) 答:上架流程:A 、苹果雪豹以上的操作系统,B 、开发者账号注册审批1-2 周(公司已有账号忽略),C 、 向应用商店提交产品,D 、苹果人工审批1-2 周,邮件告知审批不通过,修改后重新审批1-2 周; 无法通过审核的原因:A 、产品稳定性差,容易崩溃,B 、APPstore 上重复性高的小应用,C、违反苹果的 设计原则,D 、侵犯苹果公司或其他公司的版权,E 、黄、赌、毒、暴力、诽谤、低俗、种族歧视,F、使 用第三方支付等原因。 6、简单介绍IOS 常用的数据库?阐述mysql、SqlServer、Oracle 数据库的区别是什么?(全部正确打 √) 答:A、SQLite 是一个轻量级的数据库,完全使用C 语言编写,使用简单方便。它是一个嵌入到程序进程 的数据库,和其他一些数据库(MySQL,MS SQL)不同,它没有独立的进程。 B、mysql 用于轻量级数据开发,SqlServer 用于中型数据库且仅用于window 系统,Oracle 用于大型数据库, 他们之间可以互相转换。 7 、在IOS 应用开发中一般什么原因会造成软件闪退?(回答3 个以上打 √ ) 答:A 、内存溢出;B 、数据异常时程序没有做预防机制;C、重用问题;D 、空指针;E 、数组访问越界; F、配置文件读取异常等。 8、如何进行IOS 应用产品的性能优化?(回答5 个以上打 √ ) 答:【初级】用ARC 管理内存、在正确的地方使用reuseIdentifier、尽可能使Views透明、避免庞大的XIB、不要 block主线程、在Image Views中调整图片大小、选择正确的Collection、打开gzip压缩; 【中级】重用和延迟加载Views;注意Cache;权衡渲染方法;处理内存警告;重用大开销的对象、使用Sprite Sheets、 避免反复处理数据、正确地设定BackgroundImages、选择正确的数据格式、减少使用Web特性、设定ShadowPath、优化 你的Table View、选择正确的数据存储选项 成都凯迈科技有限公司 【高级】加速启动时间、使用Autorelease Pool、选择是否缓存图片、尽量避免日期格式转换 9、开发中Xml、Json、HTTP协议、Socket技术分别用在哪些地方?(大部分回答正确打 √ ) 答:大部分通信数据格式是使用JSON,和XML 相比,JSON 数据具有传输数据少,易于使用等特点。而XML 则通常作为配置文件出现在各类应用中,XML 有良好的易于人类阅读的特点,如果你的应用中要使用配置, 解析XML 是不可缺少的步骤。HTTP 一般为单向传输,socket 是双向传输,及时通讯用socket,实时

文档评论(0)

传兵天下 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档