联动优势iOS面试题

这套面试题是14年的,仅供各位参考。


iOS问答:

1、main.m中都发生了什么?

2、解释iPhone开发中的delegate模式,delegate中的property使用attribute(assign,retain,copy)中的哪一个?为什么?

3、编写NSArray的setter和getter。

4、用Objective-C编写singleton。

5、iOS有没有垃圾回收机制?简述iOS的内存管理机制。

6、#import和#include的区别

7、Animation的不同形式,并加以代码示例。

8、什么事KVC和KVO?

9、ViewController的loadView、viewDidLoad、viewDidUnload分别什么时候调用的?

10、什么是Notification?

数据结构:

1、请列出你学过的和经常用的数据结构名称。

2、什么事平衡二叉树,简述一下实现要点。

3、给定一个平衡二叉树,如何计算树的深度。

4、简述一下栈和队列的异同,二者都需要有什么方法。

5、什么是HashMap,简述一下实现要点。

6、给定两个排好序的数组,怎样高效判断这两个数组中是否存在相同的数字。

7、写一个算法,反转一个链表list。

8、请编写代码实现以下功能:给定一个字符串,一个这个字符串的子串,将第一个字符串反转,但保留子串的顺序不变。

例如:输入:字符串:“This is apple’s Chinese site:http://www.apple.com.cn/”

子串:“apple”

输出:“/nc.moc.apple.www//:ptth:etis esenihC s’apple si sihT”

尊重原创内容,转载请注明出处
本文链接地址: https://www.awnlab.com/archives/219

为您推荐

发表评论

邮箱地址不会被公开。 必填项已用*标注