iOS开发 芒果TV面试

哈哈,实话说被虐了,被虐的很惨,还是好好学习吧。但是反过来说我现在工作也挺好的,不怎么加班,压力也不大,岂不是爽歪歪吗?(实话说,我是不是有点不上进那种~~~)本着学习和分享的初心,还是分享总结下面试吧。

1、首先是一个算法问题,SDWebImage框架里面有一个LRU淘汰算法,说说LRU算法设计和怎么实现的?

2、开发中用到设计模式,自己从0开始写过观察者模式实现吧,不是通过系统用。知道KVC和KVO底层怎么实现的吗?比如:一个类调用一个方法,本类里面没有这个方法,怎么找到父类这个方法的?(OC的范畴)

3、了解责任链模式吗?

4、并发和并行有什么区别?

5、有一个线程A和线程B,第一个线程输出A1,第二个线程输出B2,两个线程交替输出,这种怎么设计和实现?

十点多电话面试的,属实是惊讶了呀,哈哈。

好好学习吧,哈哈哈~~

你可能感兴趣的:(iOS开发 芒果TV面试)