1. 程式人生 > >架構設計和設計模式(六)

架構設計和設計模式(六)

1,談談你對android設計模式的理解

2,MVC MVP MVVM原理和區別

3,你所知道的設計模式有哪些?

4,專案中常用的設計模式

5,手寫生產者/消費者模式

6,寫出觀察者模式的程式碼

7,介面卡模式,裝飾者模式,外觀模式的異同你?

8,用到的一些開源框架,介紹一個看過原始碼的,內部實現過程。

9,談談對RxJava的理解

10,RxJava的功能與原理實現

11,RxJava的作用,與平時使用的非同步操作來比的優缺點

12,說說EventBus作用,實現方式,代替EventBus的方式

13,從0設計一款App整體架構,如何去做?

14,說一款你認為當前比較火的應用並設計(比如:直播APP,P2P金融,小視訊等)

15,談談對java狀態機理解

16,Fragment如果在Adapter中使用應該如何解耦?

17,Binder機制及底層實現

18,對於應用更新這快是如何做的?(解答:灰度,強制更新,分割槽域更新)?

19,實現一個Json解析器(可以通過正則提高速度)

20,擁擠啟動時長,標準