全国热线

400-080-3312

全国监督投诉热线:9:00-23:00

ios程序员怎么准备面试

ios程序开发工作好找吗?找工作前应该做好哪些准备?南京学码思下面的内容就来详细的给同学们来说一说,希望能帮助到各位同学。动手做一个简单App做过和没做过App之间有很大的差别,不用做复杂的app,可以是一个简单的dem

  ios程序开发工作好找吗?找工作前应该做好哪些准备?南京学码思下面的内容就来详细的给同学们来说一说,希望能帮助到各位同学。

  动手做一个简单App

  做过和没做过App之间有很大的差别,不用做复杂的app,可以是一个简单的demo,类似于计算器,日历,天气的app,这个app展示给面试官看的时候,可以表明以下信息:

  使用过Mac系统。

  有Xcode上手经验,知道如何调试App。

  能做基本的UI,清楚诸如UIWindow,UIView,UIButton这些基础的元素。

  发送过网络请求,大致知道HTTP的概念。

  有过本地的存储,可以是简单的NSUseDefault,了解持久化的概念。

  所以App可以功能很简单,不需要花心思在UI的设计上,只是用来说明你知道iOS App开发是怎么一回事。

  但这个建议实际上是加分项,很多面试官包括我本人都不强制要求应届生有iOS开发经验,毕竟在校期间更多的是吸收理论知识,但做过App会加印象分,更是一个积极的信号,代表你对iOS开发确实感兴趣。

  做一个真实的App,比在网上找一堆面试题,记住所谓的标准答案要靠谱的多。而且强行记住的答案很容易露馅,Objective C的runtime知识岂是几道面试题可以说得清楚地。

  完整的阅读一个github开源项目源码

  做过App表明你上过手,但是阅读过优秀的开源代码会让你更自信,更容易让面试官相信你确实是个技术向的人。

  这里推荐两个github上的项目,Objective-C和Swift各一个,选择任何一个深入阅读都可以,根据自己喜好即可。

  CodeHub - Objective C

  siesta - Swift

  阅读过后要确信自己能理解源码的思路,标准是脱离代码后,你能把这个App的实现思路,从UI展示,数据存储,网络请求,基本架构都能大致说清楚,最好能说下具体那一部分的代码让你印象深刻,让面试官能相信你确实仔细的读过。

  梳理大致知识体系

  这部分和关键,无论大公司还是小作坊,对你在大学期间所学必定最感兴趣,也是会深入挖掘的部分。大学课程虽然众多,但和实际工作贴近的却只有几门,准备起来不用广撒网,可以针对性的复习,主要可分为以下几类:

  操作系统

  操作系统的知识是重中之重,以后新技术的学习,不论什么平台,几乎都是以这堂课的知识为基础,主要知识点包括:内存,磁盘,I/O,线程,进程,系统调度等,这些知识点相关的基础都要能明白。

  数据结构

  数据结构也很重要,算法可以选择性的适度复习,有经验的面试官是不会让你手写Quicksort的。基础的数据结构,List,Heap,Stack,Tree等都要知道,时间复杂度知道如何计算,graph相关的可以不用看,这一块偏复杂,面试官也不会问。


上一篇:UI设计职能是什么?
下一篇:UI设计要学习什么

相关推荐

免费试听 | 学费咨询 | 在线报名 | 申请补贴 | 软件培训 | 网站地图

2016-2020 南京学码思教育科技有限公司 .All Rights Reserved

苏ICP备16033487号 www.njxms.com.cn

全国热线

400-080-3312

全国监督服务热线:9:00-23:00