本帖最后由 GlobeMaster 于 2014-12-23 21:03 编辑
老师通知我今天下午3:00去黑马训练营面试,我1:30就到了,于是就和另一位帅哥一起面的试。面试的第一关是编程题,笔试的,不在计算机操作,我和这位帅哥的题都一样,但我们没有交头结耳,也没有翻看书和资料,编程共有2题,都是考Objective-C和Foundation框架的。我们大约半个小时写完这两题,就进入下一部分,老师先面试的我。首先,让我自我介绍了一段,然后就开始考查C, OC, Foundation相关概念,大约有10几个题,都是基础的,看了视频就一定能会。然后老师问了我的工作情况,是否在职,为什么转行要做程序员,父母和朋友支持我转行不。也问了两道性格和心理测试题。然后就是告知我如果进入了黑马训练营,不能中途退学,然后就是问我的身体健康情况,有没有传染病和家族病史。面试一共持续了50分钟的样子。老师说录取情况要等到26号在系统公布。
我的编程笔试题:
1. 实现对字符串的加密,算法是如果字符是数字则不变,如果是字母的话,就把它变成它后面的3个字母,比如说:42ed85ws,加密后就应该为42fghefg85xyztuv。
2、 利用分类给NSString扩展3个方法(Objective-C)
1> 字符串反转(比如@”123”调用方法后返回@”321”)
2> 计算英文字母的个数(比如@”5435abc54abc3AHJ5”调用方法后返回的是9)
3> 去除字符串两端空格(比如@” 1235 45 ”调用方法后返回@”1235 45”)
我的技术面试题:
1. 请谈一谈你对面向对象的理解
2. 协议及其实现,协议中的哪种方法需实现,哪种不需实现
3. 内存管理有几种,它们的区别是什么
4. alloc和init的作用
5. 谈谈你对数组的理解
6. 数组与枚举的区别,枚举能用来做什么
7. 类的构造函数
8. 声明和实现类的具体步骤
|