- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ios开发工程师面试题
ios开发工程师面试题 经过本人最近的面试和对面试资料的一些汇总,准备记录这些面试题,以便ios开发工程师找工作复习之用,本人希望有面试经验的同学能和我同时完成这个模块,先出面试题,然后会放出答案。 的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 2.#import 跟#include 又什么区别,@class呢; #import 跟 #import”又什么区别? 3.属性readwrite,readonly,assign,retain,copy,nonatomic 各是什么作用,在那种情况下用? 声明的对象有什么特性? 是什么?有什么特性?为什么在iPhone上被广泛运用? 6.对于语句NSString* testObject = init];testObject 在编译时和运行时分别时什么类型的对象? 7.什么是安全释放? 8.为什么有些独有的objective-c 函数在上运行时会报错.而独有的类在上分配内存时不会报错?分配的结果是什么? 9.为什么独有的c函数在的机器上运行不会报错(在没有调用的情况下?)而独有的类名在的机器上一运行就报错? 10.常见的object-c的数据类型有那些, 和 c 的 基本数据类型有什么区别?如:nsinteger 和int 中属性retain,copy,assgin的含义分别是什么?有什么区别?将其转换成get/set方法怎么做?有什么注意事项? 12.委托是什么?委托的property声明用什么属性?为什么? 13.浅拷贝和深拷贝区别是什么?… 和 NSMutableString 有什么区别? 15.自动释放池跟GC有什么区别?iPhone上有GC么? 和有什么区别? 16. for(int index = 0; index NSString *tempStr = @”tempStr”; NSLog(tempStr); NSNumber *tempNumber = ; NSLog(tempNumber); } 这段代码有什么问题.?会不会造成内存泄露(多线程)?在内存紧张的设备上做大循环时自动释放池是写在循环内好还是循环外好?为什么? 17.内存管理的几条原则时什么?按照默认法则.那些关键字生成的对象需要手动释放?在和property结合的时候怎样有效的避免内存泄露? 18.在一个对象释放前.如果他被加到了notificationCenter 中.不在notificationcenter中remove这个对象可能会出现什么问题? 19.怎样实现一个 singleton的类.给出思路。 20.什么是序列化或者Acrchiving,可以用来做什么,怎样与copy结合,原理是什么?. 21.线程是什么? 有哪些注意事项.? 22.在iphone上有两件事情要做,请问是在一个线程里按顺序做效率高还是两个线程里做效率高?为什么? 是什么?在主线程中的某个函数里调用了异步函数,怎么样block当前线程,且还能响应当前线程的timer事件,touch事件等. 平台怎么做数据的持久化?coredata和sqlite有无必然联系?coredata是一个关系型数据库吗? 25.阐述一个nil对象从interface bulider产生,到载入程序运行空间,最后被释放时所经历的生命周期. 是同步还是异步? kvo是同步还是异步?notification是全进程空间的通知吗?kvo呢? 是什么?kvo是什么?有什么特性? 28.响应者链是什么? 上进程怎么通信? 的间隔周期准吗?为什么?怎样实现一个精准的timer? 用到了什么设计模式?还能再foundation库中找到类似的吗? 32.如果要开发一个类似eclipse的软件,支持插件结构。且开放给第三方开发。你会怎样去设计它?(大概思路) 33.线程和进程的区别和联系? 和obj-c 如何混用? 35.以下每行代码执行后,person对象的retain count分别是多少 Person *person = init]; // count 1 ; // count 2 ; //count 1 ; //retain count = 1; 的 loadView, viewDidLoad, viewDidUnload 分别是在什么时候调用的? 的 didReceiveMemoryWarning 是在什么时候被调用的? 新特性有那些? 39.谈谈你对ARC 的认识和理解? ios开发工程师面试题二 经过本人最近的面试和对面试资料的一些汇总,准备记录这些面试题,以便ios开发工程师找工
您可能关注的文档
最近下载
- 12J502-2内装修-室内吊顶.pdf VIP
- 全球及中国白蚁防治服务行业市场发展分析及前景趋势与投资发展研究报告2025-2028版.docx
- 2025年党员干部应知应会理论知识题库判断题测试卷附答案.docx VIP
- 医院检验科培训课件:《临床血液与体液检验基本技术标准》的解读(血液部分).pptx
- 2024年山西临汾尧都区社区工作者招聘真题.docx VIP
- 苯酚的理化性质及危险特性表.doc VIP
- 颈椎间盘突出护理.pptx VIP
- 线性代数英文课件:ch5-4(not necessary).ppt VIP
- 《SJT11223-2000-铜包铝线》.pdf VIP
- 民乐介绍课件.pptx VIP
文档评论(0)