黑马程序员技术交流社区

标题: 面试总结2 [打印本页]

作者: 红凉梦    时间: 2016-2-25 19:30
标题: 面试总结2
黑马面试分为3部分:(按顺序)
1》笔试:手写3道编程题。(据说视频只写一道)
2》自我介绍。
3》口答。

先说口答:
根据官方提供的口答知识点如下:
C语言:变量,函数,选择结构,循环结构,指针,结枚举,构体,宏定义
OC语言:面向对象,类与对象,方法,封装,继承,多态,self,super
设计模式:代理
特有语法:协议,分类,代码块(@protocol, Gategory, Block)
Foundation框架:NSString,NSArray,NSDictionary

根据众教徒的反馈,面试官实际问到的问题为:
介绍Foundation框架的结构体,手动管理内存,分类,协议,C预处理指令,Block,autorelease和release的区别,@property,单例设计模式,枚举,宏定义,self与super,代理,strong与weak,NSString的各种…

如有不全之处,绝对正常。

再说自我介绍:
如果你有故事,可以讲给面试官听,但是前提是,必须先把自己的基本情况讲清楚。讲的时候一定要看面试官脸色,如果发现她表情冷漠,应及时转移话题。可以说实话,但要有选择的说,每个面试官都希望招到性格开朗,学习认真刻苦,家境殷实并全力支持你,你也超级热爱黑马热爱IOS的学员。这里不多累赘,大家自己发挥。

接下来是最重要的笔试部分:
以下是本教整理的笔试真题,多写,你的笔试题最少有一道就在这里面。具体答案这里只提供一部分,其余请百度或者群内交流。
1》        创建一个NSDictionary,并创建可变副本和不可变副本,说下是深复制还是浅复制。
2》        有序数组,插入一个数后还保证有序。(OC)
3》        NSString和NSDictionary的遍历,知道几种写几种。
4》        NSArray的遍历,知道几种写几种。
5》        利用分类实现以下两个功能:(1)字符串的反转。(2)计算字符串中英文字母的个数
6》        求几个字符串的最大公共子字符串(oc)
7》        输入6个字符串,按首字符的大小,对6个字符串排序。
8》        编写一个函数,找出整数数组的最小值。
9》        编写一个程序,用于接收从终端输入的整数,提取并用英文显示这个数的每一位数,例如输入112,输出One One Two
10》        求两个字符串的公共字母,添加到第三个字符串中。
11》        给一个英文句子,把每个单词的首字母转成大写。
12》        给一个英文句子,罗列出句子中出现的字母和其出现的次数,不区分大小写。

作者: Truth_10    时间: 2016-2-28 21:59
已收藏,感谢楼主分享
作者: 斑斑1111    时间: 2016-2-28 22:19
已收藏,感谢楼主分享
作者: jacku    时间: 2016-2-28 23:10
mark过段时间就需要了
作者: 吴振伟    时间: 2016-2-28 23:41
66666666666




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2