六月就会成为找工作的高峰期,程序员面试的时候一般都是笔试和面试两部分组成,渥瑞达小编在面试这方面可能给大家传授不了太多经验,但是笔试题我们尽可能的为大家多准备些,希望对iOS程序员们有所帮助!如果大家对于IT方面有什么问题,都可直接留言,渥瑞达看到一定会及时解决大家的疑问。
渥瑞达2016年iOS程序设计测试题
一、 简答题。 ( 共6题 ,共30分,每题5分 )
1. 调用一个类的静态方法需不需要release?
答:
2. 怎样自动生成属性的获取方法和设置方法
答:
3. 类的定义及声明文件以什么为后缀名?
答:
4. 获取项目根路径,并在其下创建一个名称为userData的目录。
答:
5. 用NSLog函数输出一个浮点类型,结果四舍五入,并保留一位小数
答:
6. objective-c中是如何实现线程同步的?
答:
二、 问答题。 ( 共20题 ,共70分)
1. 写两个类,描述一下代理是如何工作的。
答:
2. iPhone开发中控制类有什么作用?
答:
3. 如何将产品进行多语言发布?
答:
4. objective-c中是所有对象间的交互是如何实现的
答:
5. 什么是MVC,你工作时怎样运用它
答:
6. 怎样启动一个新线程,子线程怎样刷新主UI
答:
7. 写一个发送同步http请求,并获得返回结果的方法
答:
8. 声明一个静态方法和一个实例方法
答:
9. 谈谈你对kvc、kvo的理解,简单介绍block的用法
答:
10. 如何设置僵尸进程?
答:
11. 沙盒下几个文件的用途?
答:
12. ViewController中viewDidLoad、loadview….区别
答:
13. 简述iPhone项目的生命周期?
答:
14. UIButton中setImage 和setBactgroundImage区别
答:
15. 简要介绍一下socket通信过程。
答:
16. 介绍一下线程与进程之间的关系。
答:
17. 介绍一下KVC,KVO的区别与联系,如何实现。
答:
18. 自己手动书写block语句,并讲述block的内存管理
答:
19. 自己实现一个代理,并解释代理的好处。
答:
20. 解释一下GCD
答: