前言
Offer: 腾讯,头条 ,网易互娱 ,bigo ,虎牙
挂了: 阿里,华为,cvte
今年移动端确实很好找工作,主要复习时间是4月 – 8月, 其中6月开始入职腾讯,开启苦逼又牛逼的边实习边复习模式。 8月底离职腾讯后,可能是转正希望足够大,也可能是前面压抑得太久,直接就进入放飞自我模式,基本放下了学习。 只有在出发去面试的路上,复习一下缓解紧张。
以下是本人对如何准备面试的看法,基于本人非常有限的经验,各位看官看看即好。
1.你所知道的设计模式有哪些?
参考回答
- 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
- 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
- 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录
模式、状态模式、访问者模式、中介者模式、解释器模式。
2.谈谈MVC、MVP和MVVM,好在哪里,不好在哪里 ?
参考回答:
2.1.MVC:
- 视图层(View) 对应于xml布局文件和java代码动态view部分
- 控制层(Controller) MVC中Android