1 / 18
文档名称:

iOS面试题2.docx

格式:docx   大小:39KB   页数:18页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

iOS面试题2.docx

上传人:s0012230 2018/7/11 文件大小:39 KB

下载得到文件列表

iOS面试题2.docx

相关文档

文档介绍

文档介绍:面试能力要求:精通iphone的UI开发,能熟练操作复杂表视图,熟练使用图层技术, 可以自定义UI控件,使用类别扩展系统控件功能;
擅长通讯技术,熟悉各种通信协议,精通xml, json, 二进制或其他形式的自定义解析,能架设服务器实现客户端与服务器的通讯以提交开发效率;
熟练掌握各种数据存储技术,如core data, sqlite, 对象序列化,文件读写操作,熟悉数据库的设计。
精通 object-c,java, c 等编程语言, 熟悉c++,对于面向对象编程思想有深入理解,熟悉常见设计模式的应用,
对于大型项目有一定的架构能力。
1. ViewController的didReceiveMemoryWarning怎么被调用:
[supper didReceiveMemoryWarning];
,什么时候用Notification?
delegate针对one-to-one关系,用于sender接受到reciever的某个功能反馈值。
notification针对one-to-one/many/none,reciver,用于通知多个object某个事件。
#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL
我在这想看到几件事情:
#define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)
懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。
意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长整型数。
如果你在你的表达式中用到UL(表示无符号长整型),那么你有了一个好的起点。记住,第一印象很重要。
写一个"标准"宏MIN ,这个宏输入两个参数并返回较小的一个。
#define MIN(A,B) ((A) <= (B) ? (A) : (B))
这个测试是为下面的目的而设的:
标识#define在宏中应用的基本知识。这是很重要的,因为直到嵌入(inline)操作符变为标准C的一部分,宏是方便产生嵌入代码的唯一方
法,
对于嵌入式系统来说,为了能达到要求的性能,嵌入代码经常是必须的方法。
三重条件操作符的知识。这个操作符存在C语言中的原因是它使得编译器能产生比 if-then-else 更优化的代码,了解这个用法是很重要的。
懂得在宏中小心地把参数用括号括起来
我也用这个问题开始讨论宏的副作用,例如:当你写下面的代码时会发生什么事?
least = MIN(*p++, b);
结果是:
((*p++) <= (b) ? (*p++) : (*p++))
这个表达式会产生副作用,指针p会作三次++自增操作。
interface
***@protocol MyDelegate;
***@interface MyClass: NSObject
{
id <MyDelegate> delegate;
}
// 委托方法
***@protocol MyDelegate
- (void)didJobs:(NSArray *)args;
***@end
5. 写一个NSString类的实现
+ (id)initWithCString:(const char *)nullTerminatedCString encoding:(NSStringEncoding)encoding;
+ (id) stringWithCString: (const char*)nullTerminatedCString
encoding: (NSStringEncoding)encoding
{
NSString *obj;
obj = [self allocWithZone: NSDefaultMallocZone()];
obj = [obj initWithCString: nullTerminatedCString encoding: encoding];
return AUTORELEASE(obj);
}
-c有多重继承么?不是的话有什么替代方法?
cocoa 中所有的类都是NSObject 的子类
多继承在这里是用protocol 委托代理来实现的
你不用去考虑繁琐的多继承,虚基类的概念.
ood的多态特性在 obj-c 中通过委托来实现.
-c有私有方法么?私有变量呢
objective-c - 类里面的方法只有两种, 静态方法

最近更新

用于肿瘤治疗的还原敏感性聚醚—聚酸酐胶束的.. 2页

钢结构安装方案2 30页

生物医用钛基植入体材料表面纳米结构的构建及.. 2页

2024年教育培训项目项目投资需求报告代可行性.. 57页

甜玉米农艺、品质性状相关及配合力分析的开题.. 2页

瑕疵出资的股东权利限制法律问题研究的开题报.. 2页

玻璃基广角宽带薄膜硅太阳电池用减反射膜的研.. 2页

现代汉语缩略语的认知研究的开题报告 2页

数字风控可行性报告 29页

房车露营的可行性报告 28页

特效与镜头在游戏表现力中的应用的开题报告 2页

物流行业上市公司价值评估问题研究中期报告 2页

对甲苯磺酸可行性报告 31页

热电燃煤掺烧配比分析系统的设计与实现的开题.. 2页

天心易学指标可行性报告 31页

增设培训工种可行性报告 38页

商务车可行性报告 33页

滚珠丝杠副故障测试试验台与测控系统设计的开.. 2页

单位投资项目可行性报告 36页

湖北省食用菌加工企业技术效率及其影响因素研.. 2页

温拌沥青混合料路用性能研究的开题报告 2页

公司绿化的可行性报告 32页

深基坑开挖对邻近既有隧道力学效应影响规律研.. 2页

传统村落修缮可行性报告 37页

液压整形机供给装置在线检测及控制系统设计中.. 2页

乡村爱情的可行性报告 31页

海洋铺管船用张紧器履带系统的研究的开题报告.. 2页

酸奶制作及营养成分分析课件 21页

乡镇卫生院常见病门诊和住院诊疗规范 66页

七年级下血液测试 1页