高思教育笔试题
笔试题(部分)
3.下面代码输出什么?
1 | int a = 0; |
4.下面代码输出什么?
1 | - (void)viewDidLoad |
5.什么情况使用 weak 关键字,相比 assign 有什么不同?
6.@property 中有哪些属性关键字?/ @property 后面可以有哪些修饰符?
7.@synthesize 和 @dynamic 分别有什么作用?
8.什么时候会报 unrecognized selector 的异常?
9.能否想编译后得到的类中增加实例变量?能否向运行时创建的类中添加实例变量?为什么?
10.如何用 GCD 同步若干异步调用?dispatch_barrier_async 的作用是什么?
11.如何手动触发一个 value 的 KVO
12.Native 的 Web(WK/UI)控件和 js 的交互是如何实现的?(native<->js)->
13.JavaScriptCore 框架中,native 如何调用 js?反之,js如何调用native?
14.有阅读 Weex、ReactNative 或者 Cordova 框架的描述其一即可。