面试总结(一)

2016-09-25  本文已影响26人  ganser

9.19号去了一家小公司面试,iOS的团队只有两个人,面试我的应该是iOS的负责人,年龄和我相仿,他问了几个问题,我稍微记录了一下,有些概念自己了解得不够深刻,在这里再回归一下当初的问题。
1、Java和objective-c的区别。
当时没有回答上来,支支吾吾的,当时只是说了,语法相差很大,相当于没说。

java和oc一样都是动态的语言,思想都是继承与smalltalk,面向对象编程。
java有interface和抽象类,用来实现多继承
oc有头文件和protocol,用来实现多继承
oc是c的一个超集合,它更快,而且可以直接访问c和c++。
Java的跨平台的,而oc仅限于Apple。
另外在语法上面也是不同的。

2、运行时特点

3、runloop

线程、进程
operation

4、copy和mutablecopy

5、bad-access定位

1、zombies
2、analyze
What Is EXC_BAD_ACCESS and How to Debug It
3、xcode7之后edit schemes中的address sanitizer。

6、mrc和arc的区别

上一篇下一篇

猜你喜欢

热点阅读