面试总结(一)
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的区别