一、非技术问题
1.原公司地点在哪儿,你住哪儿,座几号线上班? 2.你原来的公司是外包公司,那外派到哪些公司了,你做的这个项目 是给哪个公司做的?
3.原公司有多少人? 4.你的这个项目开发时间、几个人开发,你负责的模块 4.为什么离开上家公司?5.上家公司待遇多少,税前还是税后? 6.上家公司的上级领导联系方式、证明人? 7.你的缺点,你的优点有哪些? 8.你工作中遇到最大的问题是什么? 9.你未来的职业规划(打算),对公司有什么要求和期望 10.项目的开发流程,你担任的角色 11.五险一金的问题 12.以前公司是12个月薪资,还是13个月? 13.自我介绍
二、写简历
1.简历内容一定要充实、内容丰富
2.学历、年龄、工作经验要对上 3.面试带好智能手机、笔试找答案 4.面试拍下笔试题、记录总结面试问题,晚上与同学交流面试心得 5.面试要不卑不亢、准备一个月时间面试 6.写简历时,期望薪资最好是面议,除非目标明确 7.项目的开发时间、开发人数要搞清楚 8.手机号码使用北京的号码,确保畅通 9.简历写好后,填充到招聘网站上,不要使用附近,hr不会花时间下 载你的附近10.招聘网站上的简历标题,一定要有iOS关键字,比如:2年 iOS开 发工程师 北京, 而不要写成这样:2年 软件开发工程师 11.如果简历通过邮件形式发送给公司,简历必须使用word格式,并 确保在windows下显示正常 12.简历模版上的内容、项目不要copy到你的项目上 13.年龄不要写的太小了,太小了会觉的你没经验,25岁之内
14. 错别字。 Objective-C 写成 Objective-c, iOS写成IOS ,这都 是不好的。像XML、TCP、JSON是不是都应该大写? 15、简历格式不要太乱,排版要整齐,字体大小统一 16、了解清楚五险一金的概念!
三、项目介绍
面试的时候,面试官一般都会让你介绍最近做过的项目,我们可以通 过这个机会来展现我们使用了什么技术,有哪些技术亮点,从而来突 出我们的技能。我们面试之前必须充分准备如何来描述这个项目,最 好能背下来,面试的时候就能很自然的表达出来。项目中使用的技术 不需要讲的太细,只是总体做一个介绍,但是所涉及的技术点,必须 知道如何实现的,因为面试官很有可能针对其中某个技术点细问。
项目介绍: 1.介绍项目的业务,这个APP用来干什么的,具有什么功能 2.项目整体的实现架构 3.用到了哪些技术点,用到了哪些框架
新浪微博(项目介绍)
1.业务介绍: 新浪微博客户端是新浪官方打造的一款移动社交应用,将线上的微博 业务移植到手机上来的这么一款APP。
2.架构介绍 这个客户端总体分了5个模块,每个模块都是采用了MVC的架构模式 来分离视图与数据的解耦合。Model层我们抽离出了一个 BaseModel基类,将JSON数据填充到Model对象的逻辑封装到这 个基类中;控制器层,我们抽取出了BaseViewController,将共性 的方法与属性定义在这个基类中,例如加载提示、返回按钮、数据请 求对象等等;View视图层,需要大量子类化视图控件都抽取出基类, 方便以后的扩展与维护,例如:BaseView、BaseCell, BaseTableView中我们封装了上拉下拉功能,这样大量上拉下拉的 表视图继承这个类就可以了。
3.技术点介绍 (1)网络请求我们使用开源框架ASIHTTPRequest封装了一个网络请 求工具类
(2)界面上实现了主题切换显示不同的主题图片和字体 (3)微博列表是这个项目的核心模块,我们采用CoreText实现了这个 列表的图文混排。 (4)使用正则表达式,查找需要添加文字链接、表情的字符串 (5)我们使用绘图的方式,将每个表情图片,绘制为一个表情面板, 并且可以使用放大镜显示选中的表情 (6)类与类之间的通信,大量使用了block使代码更简洁紧凑。 (7)接入新浪微博的SDK,采用OAuth认证,访问新浪开放平台的网 络接口。 (8)放大缩小微博列表中的缩略图,并且实现大图的网络加载,缓存 处理,GIF图片的动画显示 (9)导航控制器的导航返回,采用了时下流行的抽屉式导航返回(10)对最新的iOS7系统做了一个简单的适配