面试题目
1开发过程中应用程序内存泄露了该怎么办
2 ios开发中有什么方式支持多继承用分类和协议
3从1-n个五序列的数字中排序的算法有哪些,简单代码实现一个并写出时间复杂度
冒泡排序快速排序插入排序希尔排序OC块代码排序。(冒泡)实现两个for循环,时间复杂度m*m-1
4开启一个其他线程来计算1+1并且把结果用主线程显示在label上更新UI
5数学题从1-20中有两个任意数,A知道2个数字的和,B知道两个数组的乘积,
A问B你知道这个两个数字的吗? B说不知道
B问A那你知道这两个数字吗A说不知道
B说,哦,我知道了
A说,我也知道了
请问这两个数字是多少
6有一个6克和21克的砝码,怎样称量三次将420克的糖分成270克和150克
7一桌子人,每个人额头上都贴有标签,绿色和红色,绿色至少1个,大家都能看到别人头上的标签,看不到自己头上的标签,然后开始闭眼游戏,大家觉得自己头上是绿色标签就拍一下手掌,第一次闭眼没人拍掌,第二次,第三次也同样没有人拍掌,第四次有一个人拍掌了,请问绿色标签有几张?
昨天还有一道ViewController的didReceiveMemoryWarning怎么被调用,默认是什么、。
18.用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
19.写一个委托的interface
20.写一个NSString类的实现
21.obj-c有私有方法么?私有变量呢
22.关键字const有什么含意?修饰类呢?static的作用,用于类呢?还有extern c的作用
23.为什么标准头文件都有类似以下的结构?
#ifndef __INCvxWorksh
#define __INCvxWorksh
#ifdef __cplusplus
extern "C" {
#endif
/*...*/
#ifdef __cplusplus
}
#endif
#endif /* __INCvxWorksh */
24.MVC模式的理解
25.列举几种进程的同步机制,并比较其优缺点。
26.什么是键-值,键路径是什么
27.c和obj-c如何混用
28.cocoa touch框架
29.自动释放池是什么,如何工作
30.objc优点和objc缺点?
31.sprintf,strcpy,memcpy使用上有什么要注意的地方
32..http和scoket通信的区别。
33.uiview的frame和calayer的frame有什么区别联系?
34.还问了weak可以修饰NSInteger吗