咻电科技 安卓工程师 社招 面试技术题目

1.mvc和mvp的使用场景和优缺点

2.Hashmap实现原理

3.性能优化(一定要具体说出很多方案,比如内存、电量、流量等具体解决方案)

4.单例模式的写法和各种写法的优缺点

5.okHttp、volley、retrofit等网络框架的使用和原理

6.四大图片加载框架的使用和原理

7.如何考虑架构设计

8.自定义View,绘制流程、步骤,

9.事件拦截和分发机制

10.进程间的通信方式

11.应用的创建启动流程

12..Handler是怎么导致内存泄露的

13.设计模式理解问得也多,

14.Binder驱动

15.如果在onStop的时候做了网络请求,onResume的时候怎么恢复?

16.Bitmap使用时候注意什么?

17.Bitmap的recycler()

18. Android中开启摄像头的主要步骤

19. ViewPager使用细节,如何设置成每次只初始化当前的Fragment,其他的不初始化?

20. 点击事件被拦截,但是想传到下面的View,如何操作?

21. 微信主页面的实现方式

22.微信上消息小红点的原理

23.如何优化自定义View

24.低版本SDK如何实现高版本api?

25.描述一次网络请求的流程

26.HttpUrlConnection和okhttp关系

27.Bitmap对象的理解

28.looper架构

29.Activity上有Dialog的时候按Home键时的生命周期

30. 两个Activity之间跳转时必然会执行的是哪几个方法?

31.前台切换到后台,然后再回到前台,Activity生命周期回调方法。弹出Dialog,生命值周期回调方法。

32. ActivityThread,AMS,WMS的工作原理

33.自定义View如何考虑机型适配

34.自定义View的事件

35.AstncTask+HttpClient与AsyncHttpClient有什么区别?

36事件分发中的onTouch和onTouchEvent有什么区别,又该如何使用?

#咻电科技##面经##社招##安卓工程师#
全部评论

相关推荐

1 15 评论
分享
牛客网
牛客企业服务