[享借 北京]iOS 看过来,如果你会做这样的题,请马上联系我们!我们求贤若渴!

2014-11-06 17:33:09 +08:00
 pekingcat
享借是什么:

首款基于物品分享的社交平台。目前分享经济正发展的如火如荼,我们团队相信物品所有权和使用权分离是未来的必然趋势,大量被闲置在家的物品将流转起来,也将带来巨大的商业价值。
除了我们的产品带来社会物品利用效率的极大提升外,我们一起来让大家不再执着于占有和购买,真的回归商品的乐趣。让人与人之间通过物品的分享感受到乐趣和温度。


•最好的孵化器36kr氪空间第二期团队
•顶级美元基金晨兴morningside天使轮投资
•团队主要来源于豆瓣与网易
•2014国家会议中心WISE大会路演环节第二名

-------------------题目的分割线------------------

如果能做下面的题目,并经过我们考核确保是你自己做出来的,不需要进一步面试,20k+工资+期权+多种福利,我们需要这样懂得钻研的工程师。

答案请发到job@isharent.com,请你来战!

1.下面代码的输出结果是什么?

@interface Mac : NSObject

@end

@implementation Mac

@end

@interface MacBook : Mac

@end

@implementation MacBook

- (instancetype)init {
self = [super init];
if (self) {
NSLog(@"%@", NSStringFromClass([self class]));
NSLog(@"%@", NSStringFromClass([super class]));
}
return self;
}

- (Class)class {
return [Mac class];
}

@end

int main(int argc, const char * argv[]) {
@autoreleasepool {
MacBook *mackBook = [[MacBook alloc] init];
}
return 0;
}

2.下面代码的运行结果是?
@interface MacBook : NSObject

@end

@implementation MacBook

@end

int main(int argc, const char * argv[]) {
@autoreleasepool {
BOOL res1 = [(id)[MacBook class] isKindOfClass:[MacBook class]];
BOOL res2 = [(id)[MacBook class] isMemberOfClass:[MacBook class]];
BOOL res3 = [(id)[MacBook superclass] isKindOfClass:[MacBook superclass];
BOOL res4 = [(id)[MacBook superclass] isMemberOfClass:[MacBook
superclass]];

NSLog(@"%d %d %d %d", res1, res2, res3, res4);
}
return 0;
}

3.下面的代码有什么问题吗?
@interface NSObject (MacBook)

+ (void)macbookPro;

@end

@implementation NSObject (MacBook)

- (void)macbookPro {
NSLog(@"This is a MacBook Pro.");
}

@end

int main(int argc, const char * argv[]) {
@autoreleasepool {
[MacBook macbookPro];
}
return 0;
}

4.下面的代码会?编译错误/运行中崩溃/NSLog...?
@interface MacPro : NSObject

@property (nonatomic, copy) NSString *serialNumber;

@end

@implementation MacPro

- (void)authentication {
NSLog(@"The Serial number of MacPro is %@.", self.serialNumber);
}

int main(int argc, const char * argv[]) {
@autoreleasepool {
id cls = [MacPro class];
void *obj = &cls;
[(__bridge id)obj authentication];
}
return 0;
}

@end

---------------------感谢看到这里的同学---------------------

分享是最棒的拥有
5410 次点击
所在节点    酷工作
40 条回复
pekingcat
2014-11-07 19:39:06 +08:00
@bluebanboom iOS的钻研程度一定来说和水平成正比吧。就像咨询公司面试的时候问的那种逻辑题,工作中是100%用不到的,但是是一个好的考核方式
galenzhao
2014-11-07 21:06:29 +08:00
....这个也就1-3个月的水平吧
galenzhao
2014-11-07 21:08:55 +08:00
这也就是考考最近才接触OC开发的同学们
gerald6
2014-11-08 12:01:11 +08:00
1 Mac
Macbook
2 0010
3 没有问题
4 找不到方法
pekingcat
2014-11-08 14:54:30 +08:00
@gerald6 前三题基本对了,第三题没有描述。不过还是求简历一份,谢谢
pekingcat
2014-11-08 14:55:01 +08:00
@galenzhao 3个月就到这个水平的话,我国的app开发得到多好的水准!
black
2014-11-09 01:44:39 +08:00
这不是sunnyxx的iOS 6级考试题目吗...
black
2014-11-09 01:54:12 +08:00
好吧,只有第一题类似,赞,很有趣的题目
pekingcat
2014-11-09 10:23:09 +08:00
@black 谢谢
aswudong
2014-11-09 22:29:05 +08:00
这有意义么?
CMGS
2014-11-10 16:18:47 +08:00
豆瓣?谁。。
xx314327475
2014-11-10 16:39:41 +08:00
卤煮忽悠简历的妙招很奏效么
gerald6
2014-11-10 17:30:15 +08:00
@pekingcat 第四题求解答,NSObject meta class指向自己
lijingyu68
2014-11-10 18:59:25 +08:00
最近在学习iOS,感觉纠结这种语言细节实在没多大必要。oc中有很多重要的、影响产品性能的细节不考,考这几个无足轻重的问题。简单说一下oc里面我认为最重要的就一个--语意,然后就是一些ARC,GCD什么的,剩余的都是和其他语言里面大同小异的部分。
suski
2014-11-12 00:38:52 +08:00
题目确实牛逼啊,虽然实际运用确实不大,但是能做出来绝对真大神!!!
20k绝对值,话说要是找到大神了,可不可收了我这个实习生,我要跟着大神进步╭(╯^╰)╮
pekingcat
2014-11-12 08:41:31 +08:00
@suski 大神已在阵中。请提供一下你的简历,谢谢
wshcdr
2014-11-12 14:29:02 +08:00
没觉得这种题目有多好,窃以为这不是在招工程师,是在找考试型的人,谁工作里会这么去写?
ashamp
2014-11-12 15:00:45 +08:00
会做一半。。。求问自己实现了一个漫画应用(iOS),服务器端(asp)和内容生产工具(c#)。这样的水平能拿多少薪资?
pekingcat
2014-11-12 15:49:56 +08:00
@wshcdr 请看21楼,其实招聘过程和考试有一点是一样的,就是要有方法把人分出层次
pekingcat
2014-11-12 15:50:14 +08:00
@ashamp 这样讲很难说,请发个简历吧,谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/144453

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX