先把这个几个面试写出来,各位看官可以试着去网上找找答案。
这些是《蚂蚁金服》的面试题
问题缩减如下:
1:在KVO中,他是怎么知道监听的对象发生了变化?
2:字典的工作原理 ?怎100w个中是怎么快速去取value?
3:一个上线的项目,知道这个方法可能会出问题,在不破坏改方法前提下,怎么搞?
4:Block和函数指针的区别?
他们的面试官好像都爱问一下底层的东西,比如这次面试上来机会问我KVO的问题。
问题【1】,看着好像很吊的样子,仔细一样不去思考,可能还真不是太了解,
问题【2】,这个就是纯纯的数据结构的问题了。
问题【3】,这个就是iOS的runTime的问题了,要只要isa,和一些swizzling技术
问题【4】,就是看你了解有多广泛了。
答案下期见!
有些地方说的不到位,还请各位看官指正。。。
- 欢迎各位一块学习,提高逼格!
- 也可以添加洲洲哥的微信公众号
可以来微信公众号(洲洲哥)后台给我们留言。 快来扫码关注我们吧!