重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这个问题已经有很多优秀的答案了,但最近一周面试了很多iOS开发,也准备了一些题目,忍不住发上来...
成都创新互联是一家集网站建设,武鸣企业网站建设,武鸣品牌网站建设,网站定制,武鸣网站建设报价,网络营销,网络优化,武鸣网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
首先需要声明的是,此次的面试者大多在有1~3年的iOS开发经验,并非需要找一个真正的大牛,所以我准备的题目,自己觉得大多数还是比较基础,比较能够看出这个层次的人的水准的。如果你也是个有3年左右开发经验的从业者,不妨一试。
面试开始的时候,我会让面试者选择一个他最熟悉的项目,给我们介绍一下它的技术架构,以及面试者在其中参与的模块和具体工作。因为我本人很讨厌面试上来做自我介绍,所以我一般开门见山,直接开始讲项目了。事实上,很多开发者并不明白我提到的“架构”的具体意思,有些人说了一大堆产品的功能,还有人说的非常笼统(比如,遵循MVC架构之类),一般这种时候我会打断他们,直接让他们给我讲一下这个APP的层次结构,或者是核心模块等。
之后我会问两个问题:
1. 讲述一次在这个APP中,用户触发了一个事件,引起了一个服务请求,然后获取服务端返回,并且更新前端界面的过程。请说的详细一点,比如数据经过了哪些类的处理,每一次传递时的格式是怎么样的?
2. 你参与的APP,是如何处理多个服务的同步发起的?
随后让面试者说一下APP的界面架构,这个比较随意。
问完了项目,就开始基础知识题啦~
Model层:
数据持久化存储方案有哪些?
沙盒的目录结构是怎样的?各自一般用于什么场合?
SQL语句问题:inner join、left join、right join的区别是什么?
sqlite的优化
网络通信用过哪些方式(100%的人说了AFNetworking...)
如何处理多个网络请求并发的情况
在网络请求中如何提高性能
在网络请求中如何保证安全性
语言与基础知识:
内存中的栈和堆的区别是什么?那些数据在栈上,哪些在堆上?
#define和const定义的变量,有什么区别
什么情况下会出现内存的循环引用
block中的weak self,是任何时候都需要加的么?
GCD的queue,main queue中执行的代码,一定是在main thread么?
NSOperationQueue有哪些使用方式
NSThread中的Runloop的作用,如何使用?
.h文件中的变量,外部可以直接访问么?(注意是变量,不是property)
讲述一下runtime的概念,message send如果寻找不到相应的对象,会如何进行后续处理 ?
TCP和UDP的区别是什么?
MD5和Base64的区别是什么,各自场景是什么?
二叉搜索树的概念,时间复杂度多少?
架构:(我们招的不是架构师,这方面问的不多,而且从之前对APP的架构介绍里可以边听边问)
哪些类不适合使用单例模式?即使他们在周期中只会出现一次。
Notification的使用场景是什么?同步还是异步?
简单介绍一下KVC和KVO,他们都可以应用在哪些场景?
APP相关:
如何添加一个自定义字体到工程中
如何制作一个静态库/动态库,他们的区别是什么?
Configuration中,debug和release的区别是什么?
简单介绍下发送系统消息的机制(APNS)
UI:
系统如何寻找到需要响应用户操作的那个Responder
多屏幕尺寸的适配
UIButton的父类是什么?UILabel呢?
push view controller 和 present view controller的区别
描述下tableview cell的重用机制
UIView的frame和bounds的区别是什么
最后是几道场景题,也是我最喜欢问的:
发送10个网络请求,然后再接收到所有回应之后执行后续操作,如何实现?
实现一个第三方控件,可以在任何时候出现在APP界面最上层
实现一个最简单的点击拖拽功能。
上面那个拖拽之外,如果在手放开时,需要根据速度往前滑动呢?
如何减小一个应用程序的尺寸?
如何提高一个性用程序的性能?
不同版本的APP,数据库结构变化了,如何处理?
平心而论,这些题目并没有特别难,没有讲到黑科技,也没有讲到ACM算法题,都是iOS的基础概念以及很容易遇到的场景。可能也是因为我们招的目标,也只是一个可以完成业务开发的3年左右经验的人而已,所以大部分面试者水平并不如意,能答出以上大半题目,同时思路清晰态度积极向上的人,不到四分之一吧...
另外的感想就是,这个行业可能真的有点浮躁,很多面试者,连简单的几个场景题都答不出来,基础知识更是一般,只会用几个第三方库,就开口要25~30w的年薪,还有一种爱理不理的感觉。也有些人,在原来的公司,自称是技术负责人,但连APP的基本架构,包括哪些主要模块都讲不清楚,各种兜圈子,甚至有人讲了半天的产品功能和亮点,我不得不一次次打断才能继续面试。
其实我从11年开始自学iOS,做的事情越多,越觉得自己有越多的东西要学,离大牛的标准也是越来越远。而无论从深度还是广度来看,iOS开发都是一个值得挖掘的技术领域。由于苹果产品的火热,市场上的iOS开发一直供不应求,但真正有能力,高素质的可能真的不那么多。
1、说基本信息 2、谈谈你所做过的项目 3、谈谈你对技术的理解(知道什么说什么,面试官不是好忽悠的) 4、面试官或许会问你问题 5、你可能会向面试官了解一下公司情况 6、interview over, wait...
根据企业的特点,在 面试 考生时,对其能力考察的方向也会有差异,怎样在 自我介绍 中,向考官表明你就是最适合的应聘人选呢?下面我为你带来ios程序员 面试自我介绍 范文 的内容,希望你们喜欢。
关于ios程序员面试自我介绍范文篇一
考官好,我是计算机专业的面试者___,我此次应聘的职位是IT行业的软件工程师,这份工作不仅与我的专业对口,同时也是我的特长与兴趣所在。现在我就从以下三个方面介绍自己:
1)学习能力:我有较强的科研能力,能熟练的进行Windows2000和LINU_操作,并能使用VB,DELPHI等语言编程。能运用网页三剑客Photoshop软件进行相关工作。
2)实践能力:我的专长是软件开发,我希望能从事这方面的工作 经验 ,并且我曾经发过多个系统,如人事档案管理系统,工资管理系统等等。
3)交际能力:我的性格沉稳,能坐得住,对IT行业的工作,具有非常好的适应能力,而且为人谦和,具有很强的组织和协调能力 ,富有的事业心和责任感使我能够面对任何困难和挑战。
从以上的简单自我介绍,我希望公司能给我一个展示自己能力的机会,让我我可以学以致用,同时我也很欣赏__公司的 企业 文化 与工作环境。我愿意成为企业一员,为企业的发展贡献自己的一份力量。 我的职业生涯目标是,做一个既懂技术,又懂业务的复合型人才。
关于ios程序员面试自我介绍范文篇二
大家好,我叫__,天津大学计算机应用专业硕士,2014年6月份 毕业 ,研究方向__。我想从三个方面介绍自己:
1)学习方面。大三时保送研究生,之后进入实验室开展项目研究。在_年时间里,先后参与了_个项目,其中_个纵向项目,_个横向项目,纵向项目主要是关于__,横向项目主要是关于__。这些分别对应我简历里的项目经历(1,2,3)。我本科绩点3.8,研究生绩点3.4。我__年一次性通过大学英语四、六级考试,__年通过托业英语考试,考试成绩__分(满分__分),__年通过软件工程师/网络工程师/系统分析师考试。
2)实践方面。曾在软件公司实习了__年时间,曾在__当过计算机讲师,主讲__,另外,本科时曾参加过__比赛,并获得了__奖。实习期间,我的最大收获是:学校学习与工作知识的衔接,深切感悟将理论应用于实践的重要性和快乐。
3)社会工作方面。本科和研究生都担任所在班级班长/ 部长,同时也在校学生会工作过。在担任班干部的日子里我具备了一定的组织、协调能力,并深深体会团队协作的重要性。
我的性格特点是,1.性格沉稳,2.考虑问题全面、仔细,3.做事有自己明确的想法和计划。
我的优势是1.自己全面的综合素质;2.做事分清轻重缓急;3.喜欢 总结 ,避免犯同样的错误。
我的座右铭是:人因为梦想而伟大,机遇永远属于那些有准备、立即行动并能坚持到底的人!
我的职业生涯目标是,将来有一天能带领一个团队,做出亿万网民喜爱和尊敬的软件!做一个既懂技术,又懂业务的复合型人才(非IT企业用)。
我的未来5年的规划是:因为我本人是学计算机的,所以希望沿着以技术为主线的路走下去。5年以后,我希望自己能够对某一个领域有比较深入的理解,成为某一领域的专家,在某一方面能独挡一面,同时也能够了解其他领域的发展动态。
关于ios程序员面试自我介绍范文篇三
我叫___,广东广州人,硕士研究生,将于2010年6月毕业于南开大学,专业方向是 电路与系统,08年加入中国共产党,我的专业特长是计算机应用程序开发和网络通信。 我想从以下三个方面介绍自己。
学习方面,我的学习成绩优秀,本科GPA:86.7,研究生GPA:93.3,两次获得 校一等奖学金,并被免试保送到南开大学信息学院,我有较强的科研能力,目前正在参与一个国家自然科学基金项目:行波式微流泵的仿真与电路设计,担任项目组组长,负 责项目规划,任务分配和进度检查,目前正处于软件仿真阶段,通过仿真选择制作微流泵的最佳方案参数,设计新式的无阀压电行波式微流泵,为生化反应提供可控的微量样液。
另外还我还作为项目组成员,在08年参与国家大学生创新性实验计划:便携式无线体域网,主要负责手持终端PDA客户端程序开发,在07年参加国家自然科学基金项目: SPR多通道生物传感器,主要负责测控电路的C语言程序设计。
实践方面,在研究生阶段,我曾有两次实习经历。一次是09年暑假,在中南空 管局通信网络有限公司网络工程部,我协助工程师维护空管局的华为6503和思科3550主 干网,做好主干网的网络监控和数据备份,定期提交网络安全 报告 ,确保网络通畅和信 息安全,并给空管局用户提供 网络技术 支持服务。另一次是07年暑假,在广州共享网讯 科技有限公司运营部,我协助部门经理进行网站的推广,运营和客服工作,并从事网站美化设计的辅助工作。
学生工作方面,在以学习为主的同时,我也积极参加学校课余实践活动。曾担任过信息学院研究生会主席,信息学院团委副书记,学生职业发展协会实践部部长,多隆电子协会财务部长等职务,曾多次获得优秀学生干部和三好学生荣誉称号, 组织了包括:信息学院信息会客厅讲座、新生杯 足球 赛, 篮球 争霸赛, 乒乓球 友谊赛, 迎新晚会,联谊舞会,南开大学第一届模拟招聘大赛等大中型活动;还曾作为信息 学院 羽毛球 队的选手,协助院羽毛球队获得南开大学校长杯羽毛球团体赛亚军。这些活 动培养了我的领导组织协调能力,和团队协作的意识。我相信,这对我以后的工作也会 有很大的帮助。
最后,我想总结一下我的工作特点。第一是团队协作意识强,善于与人交流和沟通;第二是动手能力和学习能力突出;第三是做事稳健,态度认真,有一定的组织协调 能力;第四是考虑问题全面、仔细,做事有自己明确的想法和计划。我想在走上工作岗 位之后,我可以以最快的速度适应工作环境,不断挖掘自己的能力,完善自己,为企业 创造效益。我想加入__公司是因为我喜欢我的专业,也很看好__公司的未来发展,在这里我可以学以致用,这让我有很大的成就感和幸福感。同时我也很欣赏 __公司的企业文化,很喜欢__公司的工作环境。我愿意成为企业一员,为企业的发展贡献自己的一份力量。 我的职业生涯目标是,做一个既懂技术,又懂业务的复合型人才。
看了ios程序员面试自我介绍范文的还看了:
1. ios 程序员的自我介绍
2. 程序员面试自我介绍6篇
3. ios工程师面试自我介绍范文3篇
4. android程序员优秀自我介绍
5. 程序员面试时自我介绍范文
6. java程序员面试自我介绍范文4篇
外企面试一般需要英文自我介绍, 介绍时间不要太长, 最好控制在3min之内
直接上模板:
外企不太一样, 不需要过于谦虚, 内容不要太low即可。同时记得留一些陷阱, 将面试官引导你的节奏当中, 那你后面的面试就会非常顺利。
—————————————————————————————————————————
个人的一点建议:就把我这7年的工作经验很高兴能和你分享下让你少走弯路
过完年了,现在很多的地方还是陆陆续续招工,马上就要到招工的高峰
先可以到网上找下你那个工作的前景,有的行业还是不错的
不管做什么行业,只要努力去做好了基本都有回报的
没找到工作之前花销很大,如果是现在准备出去找工作的话,要提前准备
尽量到熟人和亲朋好友多的城市的工作,累了,可以找亲朋好友聊聊心
现在国内的经济不是很景气的,都是在转型的是很,可以关注下央视经济频道
由于有时候别人觉得你的学历偏低,经验不足的原因,把我几年的工作经验和你分享下吧!!!
1、工作地点上尽量避开市区,市区内的岗位竞争较激烈
2、选择制造型企业,制造型企业对学历的要求不会太苛刻
3、选择中小型企业,大型企业对学历要求高且严格
4、学习再学习,无论在职与否,要多看与工作相关的书籍,充实自己。
5、找工作的过程,其实也是学习的过程,可检讨自己的不足之处,予以及时弥补。
6、人人都是人才,相信自己,找工作要有耐心。
7、同时中小型企业可以给予你更多实践锻炼的机会。
第一:找工作如何防骗
1、去当地正规的人才市场,不要相信所谓的那些路边的信息
2、在正规的网上投简历,更不要相信一些公司招牌不清楚的信息
3、如果收到对方面试要求,你先大概的分析下对方的公司情况
4、要登录网上提前了解公司详情,并确定好自己想要的地方
5、路边的招工信息不要信,有的都是把你带到人少的地方敲诈
第二:对方打电话过来分析综合因素
1、对比——根据招聘启示要求,列出自己的情况进行分类:符合、基本符合、不符合。
2、分析——对你准备应聘的单位状况、行业形势、竞争等情况进行分析研究,了解有关信息。
3、简历——个人简历除了大众的要求外,如能因人而异、别出心裁地简历设计会有很好的效果
4、比如——善于搞创作的来一本“书本”简历(将自己的文章收集在一起)
5、稿单——(发表作品的稿费单复印件)简历
6、作品——简历(把自己的饿作品带上“视频”)(把个人情况、工作业绩等形式记录下来)。
第三:应聘时候的自我介绍
1、推荐——准备好在最短的时间内,用最简单、恰当的语言来介绍自己。
2、自信——不要问“招几个”,要相信自己才是唯一适合的人选,但不要盲目自大。
3、仪表——个人的仪表要根据应聘的职位来做出相应的“包装”,也可给自己带来信心。
4、记录——准备笔和纸,写上面试地点的位置、路线及负责人,自己简介,观点等。
5、准备——准备好面试时常见的问题的对策,如为什么要离开原来的职位,你有哪些优缺点
6、认为——自己最为突出的成绩是什么,你的工作目标是什么
7、以前——公司的老板、管理人员、员工有什么看法
8、公司——了解多少,有什么要求,希望得到哪个职位
9、对该——职位的设想,以及薪资要求等。
第四:应聘面试的如何能做到礼节性
1、守时——在预约的时间提前到达,做一些应聘前的再准备。
2、面试——起立握手,力量适度;微笑轻松,直视考官
3、对话——交流,权当享受;提问倾听,跟上思路
4、回答——问题,灵活真诚;结束之时,莫忘感谢;取得名片,加强联系。
5、焦点——尽力在有效的时间内,把握交流的焦点:职位要点。
6、感受——面试之后,不管结果如何,都要把自己的感受记下来,一次经历,一次提升。
7、禁忌——不自信,不严肃,不诚实,找熟人,重待遇,乱发问。
第五:该谨慎的东西需要注意下
1、如果对方公司是小公司,没有几个人,让你交押金啊,服装费啊之类的一律不交
2、你还没挣到钱呢,倒先给他交钱肯定是骗子
3、还有就是把他们的公司名称在工商网上查一下是否注册,即使注册也不能说是正规公司
4、还有把他们的“公司名称+骗子”在网上搜一下,看看负面信息多不多,多的话就小心了
5、不过也有个别情况,大企业可能会交一些服装费(也就是一两百块钱)也是情有可原的
6、毕竟公司发展过程中都有他的企业文化和内部规章制度
7、但是试用期过程你就应该了解公司的大概了,如果工作很有前途交这点钱也就无所谓了。
送给你的后语:曾经我也为工作求职而奔波,不过现在成长起来了了
希望你能找到自己想要的工作,大家在外面为了生活奔波挺不容易的
虽然可能没解决你的实际问题,但是我还是很高兴的能为你解答
你的采纳和好评就是我最大的动力,虽然累,但帮组别人的路上却是快乐着。
希望你越过越好,新的一年,顺心如意,心想事成,身体健康,合家欢乐
———————————最后祝你找工作顺利,工作顺心,生活开心————————————
—————————觉得好就请点采纳答案把,给个好评,祝愿你生活更美好——————————