小米2020校招iOS工程师笔试题

时长:120分钟 总分:100分

127浏览 0人已完成答题

题型介绍
题型 单选题 多选题
数量 10 10
1.
下列说法中,错误的是:()
问题详情




2.
关于iOS中的通知,下列说法正确的是:()
问题详情




3.
已知二叉树后序遍历序列是dabec,中序遍历序列是dbace,它的前序遍历...
问题详情

已知二叉树后序遍历序列是dabec,中序遍历序列是dbace,它的前序遍历序列是 :()





4.
下面四种内部排序算法中哪一种在最差情况下时间复杂度最高
问题详情




5.
声明一个返回值为NSArray,并且带两个NSString对象的block...
问题详情

声明一个返回值为NSArray,并且带两个NSString对象的block类型变量:()





6.
不会立刻使对象引用计数改变的是:()
问题详情




7.
阅读下面代码: @interface Parent : NSObject...
问题详情

阅读下面代码:

@interface Parent : NSObject
@property(nonatomic,assign)int age
@end
@implementation Parent
@dynamic age
@end
@interface Child : Parent
@end
@implementation Child
@synthesize age = _age
@end

请问以下代码的输出是:()

Parent *parent = [Parent new]
parent.age = 30
NSLog(@"parent age: %d", parent.age)
Child *child = [Child new]
child.age = 8
NSLog(@"child age: %d", child.age)





8.
下面列出常见的iOS多线程同步方案中,效率最高的是:( )
问题详情




9.
iPhoneX+iOS12环境下,空OC类的实例对象实际消耗内存大小为__...
问题详情

iPhoneX+iOS12环境下,空OC类的实例对象实际消耗内存大小为____字节,仅包含一个int类型属性的OC类的实例对象实际消耗内存大小为____字节 ( )





10.
阅读下面代码: @implementation Child : Pare...
问题详情

阅读下面代码:

@implementation Child : Parent
- (id)init {
self = [super init]
if (self) {
NSLog(@"%@", NSStringFromClass([self class]))
NSLog(@"%@", NSStringFromClass([super class]))
NSLog(@"%@", NSStringFromClass([self superclass]))
}
return self
}

@end 请问运行时打印的结果是:( )





11.
关于C 数组和 OC 数组的说法正确的是()
问题详情




12.
关键字static 的描述正确的是()
问题详情




13.
关于Runloop的说法正确的是()
问题详情




14.
关于GCD的描述正确的是()
问题详情




15.
关于信号量的说法正确的是()
问题详情




16.
OC实例方法消息转发中经历下列哪几个过程()
问题详情




17.
以下哪几种数据结构被AutoreleasePoolPage使用()
问题详情




18.
ARC模式下,关于autorelease对象的说法正确的是()
问题详情




19.
Apple在实现binary安全方面使用了哪些技术()
问题详情




20.
iOS App启动包含哪几个过程()
问题详情