某公司的iOS笔试题
2013-10-28 20:18
274 查看
今天下午去了,某某网络公司面试,下面记录一下此公司的笔试题。
1. 简述Cocoa touch框架。
2. 深拷贝和浅拷贝的区别。
3. 请简述static关键字的作用。
4. 说明constchar* ,char const*,char *const的区别。
5. #import和#include有什么区别?#import<>和#import“”又有什么区别?
6. 类别category的作用,继承inheritance和类别在实现中有何区别?类别category和类扩展extensions又有什么区别?
7. 代理delegates的作用?关于多态性Polymorphism?说说响应链responder chain?
8. 谈谈Object-C的内存管理方式及过程。
9. Object–C的类可以多重继承么?可以实现多个接口么?重写一个类的方式是用继承好还是分类好?为什么?
10. 类变量的@protected,@private,@public,@package声明各有什么含义?id声明的对象有什么特性?
11. 对于语句NSString*testObject = [[NSData alloc] init];testObject在编译时和运行时分别时什么类型的对象?
12. Frame和bounds有什么不同?方法method和选择器selector有何不同呢?
13. 什么是序列化或者Acrchiving,可以用来做什么,怎样与copy结合,原理是什么?
14. iOS平台怎么做数据的持久化?coredata和sqlite有无必然联系?coredata是一个关系型数据库吗?
15. 阐述一个nil对象从interface builder产生,到载入程序运行空间,最后被释放是所经历的生命周期。
16. viewController、loadView,viewDidLoad,viewDidUnload分别时在什么时候调用的?在自定义ViewController的时候这几个函数里应该做什么工作?
17. 属性readwrite,readonly,assign,copy,nonatomic的作用?定义属性时,什么情况使用copy,assign,和retain?
18. 创建UITableViewCell时,initWithSytle:resuseIdentifier有什么用?简述UITableViewCell的复用原理。
19. UIView和CALayer有什么区别?以UIView类 withDuration:animation:为例,简述UIView动画原理。
20. 一个视图控制器中能嵌入两个不同的tableview控制器?
21. for(int index = 0; index < 20;index ++)
{ NSString *tempStr = @”tempStr”;
NSLog(tempStr);
NSNumber *tempNumber = [NSNumber numberWithInt:2];
NSLog(tempNumber);
}
这段代码有什么问题.?会不会造成内存泄露(多线程)?在内存紧张的设备上做大循环时自动释放池是写在循环内好还是循环外好?为什么?
22.谈谈对于单例Singleton的理解?怎样实现一个单例,给出思路。
1. 简述Cocoa touch框架。
2. 深拷贝和浅拷贝的区别。
3. 请简述static关键字的作用。
4. 说明constchar* ,char const*,char *const的区别。
5. #import和#include有什么区别?#import<>和#import“”又有什么区别?
6. 类别category的作用,继承inheritance和类别在实现中有何区别?类别category和类扩展extensions又有什么区别?
7. 代理delegates的作用?关于多态性Polymorphism?说说响应链responder chain?
8. 谈谈Object-C的内存管理方式及过程。
9. Object–C的类可以多重继承么?可以实现多个接口么?重写一个类的方式是用继承好还是分类好?为什么?
10. 类变量的@protected,@private,@public,@package声明各有什么含义?id声明的对象有什么特性?
11. 对于语句NSString*testObject = [[NSData alloc] init];testObject在编译时和运行时分别时什么类型的对象?
12. Frame和bounds有什么不同?方法method和选择器selector有何不同呢?
13. 什么是序列化或者Acrchiving,可以用来做什么,怎样与copy结合,原理是什么?
14. iOS平台怎么做数据的持久化?coredata和sqlite有无必然联系?coredata是一个关系型数据库吗?
15. 阐述一个nil对象从interface builder产生,到载入程序运行空间,最后被释放是所经历的生命周期。
16. viewController、loadView,viewDidLoad,viewDidUnload分别时在什么时候调用的?在自定义ViewController的时候这几个函数里应该做什么工作?
17. 属性readwrite,readonly,assign,copy,nonatomic的作用?定义属性时,什么情况使用copy,assign,和retain?
18. 创建UITableViewCell时,initWithSytle:resuseIdentifier有什么用?简述UITableViewCell的复用原理。
19. UIView和CALayer有什么区别?以UIView类 withDuration:animation:为例,简述UIView动画原理。
20. 一个视图控制器中能嵌入两个不同的tableview控制器?
21. for(int index = 0; index < 20;index ++)
{ NSString *tempStr = @”tempStr”;
NSLog(tempStr);
NSNumber *tempNumber = [NSNumber numberWithInt:2];
NSLog(tempNumber);
}
这段代码有什么问题.?会不会造成内存泄露(多线程)?在内存紧张的设备上做大循环时自动释放池是写在循环内好还是循环外好?为什么?
22.谈谈对于单例Singleton的理解?怎样实现一个单例,给出思路。
相关文章推荐
- iOS-某公司笔试题
- 各大计算机公司 笔试及面试 题目 - 阿里巴巴、深信服(Linux的启动流程 V3)
- iOS 面试 + 笔试题
- BAT及各大互联网公司2014前端笔试面试题:HTML/CSS篇
- IOS公司开发者账号申请详细教程
- 几个公司的笔试题
- 各大IT公司笔试真题汇总(转)
- IOS公司开发者账号申请详细教程
- 网络资料总结的常用计算机公司笔试题目
- BAT及各大互联网公司2014前端笔试面试题(Html,Css篇)
- 某公司笔试题
- 各大IT公司笔试真题汇总
- 某知名公司笔试题目
- 网易2017春招笔试--回公司最短时间问题
- 网讯IOS笔试题
- 2014 ---各大网络公司笔试题
- 各大IT公司校园招聘程序猿笔试、面试题集锦
- IT公司笔试之精选30道Java笔试题解答
- 各大IT公司校园招聘程序猿笔试、面试题集锦
- 找工作笔试面试那些事儿(15)---互联网公司面试的零零种种和多家经验