A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© scarlettche 中级黑马   /  2015-2-7 16:13  /  994 人查看  /  9 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 scarlettche 于 2015-2-7 16:16 编辑

情况是这样的,因为我是先付费,所以可能自己的经验没什么好分享的,但是之前为了面试,搜集了一些基础问题和程序题,在这里就分享给各位了,希望能够给各位一些帮助。
基础问题:
1.预处理的功能。
2.解释typedef
3.static 和 extern
4.深复制和浅复制
5.成员变量作用域
6.面向对象的理解
7.面向对象的三大特性
8.protocol
9.构造方法(定义,作用,重写目的,如何重写)
10.类的本质(类的本质,+load,-initialized,如何调用类对象)
11.手动内存管理
12.ARC(定义、好处、判断规则、使用注意)
13.@class,@protocol,#import
14.NSLoge和printf的区别
15.#includehe #import
16.方法和函数
17.C语言数组和OC数组
18.点语法,id类型
19.autorelease和release的区别
20.全局变量和局部变量
21.foundation中包含哪些常用的类
22.foundation中包含哪些结构体
23.分类和集成的区别
24.数组的排序和遍历(遍历有三种方法:和C一样的遍历方式,快速遍历、块遍历)
25.字典的key和object,key可以重复吗?
26.static和extern的区别
27.成员变量的作用域
28.全局变量和局部变量的作用域

编程题:
1.找出多个字符串中的最大公共子串,如“nbitheimanb”和“itheia”的最大子串是“ithei”
2.输出一个英文句子,将其中所有的首字符转换成大写后输出。(楼主说:这个事是别人的分享,我也不知道老师要求是用C还是用OC)
3.输入一个字符串,记录A,B,C,D出现的次数,然后按照出现的次数从大到小的顺序输出次数和对应的字符。
4.编程对键盘输入的英文句子加密,方法为,用26个字母中得其后三个字母代替该字母,若为其他字符时不变,比如“245a95n”加密后为“245bed95npq”
5.利用分类给NSString扩展3个方法
1>字符串反转
2>计算其中英文字母的个数
3>去掉字符串两端的空格

******************************************************各位,共勉!******************************************************************

9 个回复

倒序浏览
这是你一个人考的这么多吗?
回复 使用道具 举报
vera 来自手机 中级黑马 2015-2-8 09:22:11
藤椅
感谢分享,很受用!
回复 使用道具 举报
考这么多!
回复 使用道具 举报
很简单,但是要都掌握,也不容易呀
回复 使用道具 举报
。。。。。。。。。
回复 使用道具 举报
楼主好人,感谢经验分享。!!!顺便回答一下上面几人的,肯定是抽一部分考呀,你说是吧。
回复 使用道具 举报
Micro 发表于 2015-2-8 10:39
楼主好人,感谢经验分享。!!!顺便回答一下上面几人的,肯定是抽一部分考呀,你说是吧。 ...

是的,仔细看我的帖子说明就能知道。
回复 使用道具 举报
楼主真给力,谢啦。祝楼主顺利通过。还有是不是先付费会比较容易通过呢?
回复 使用道具 举报
感谢你的分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马