0
点赞
收藏
分享

微信扫一扫

2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(中篇)

版权声明:本文为博主原创文章,首发简书。未经博主允许不得转载。
https://www.jianshu.com/u/3348b92f77a4

前言

续上2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(上篇)

本文是百度2020上半年网友分享以及我个人收录的面试真题大全。并且花了大量时间为大家寻找到了最佳的答案解析。希望可以收到帮助到大家。喜欢的朋友可以点个赞支持一下,谢谢。

BATJ大厂面试真题收录大全PDF电子书已上传在石墨文档:【BATJ面试大全】需要的小伙伴自取就好了。别忘了给文章点个赞~

Android基础篇

1.Application

1.1、OnLowMemory 和 OnTrimMemory 的区别比较?

1.2、Application 的生命周期

1.3、说一下 Application 的初始化流程

2.Context

2.1、Context理解

2.2、ApplicationContext和ActivityContext的区别

3.Activity

3.1、Activity和Fragment生命周期有哪些?

3.2、横竖屏切换时候Activity的生命周期

3.3、activity的startActivity和context的startActivity区别?

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK) ;
mContext.startActivity(intent);

3.4、怎么加速启动Activity?

3.5、直接在Activity中创建一个thread跟在service中创建一个thread之间的区别?

3.6、Activity 与 Service 通信的四种方式

3.7、Activity 之间的几种通信方式

4.Service

4.1、服务启动一般有几种,服务和activty之间怎么通信,服务和服务之间怎么通信

4.2、如何保证Service不被杀死?

5.BroadcastReceiver

5.1、广播注册一般有几种,各有什么优缺点?

6.Fragmengt

6.1、activty和Fragmengt之间怎么通信,Fragmengt和Fragmengt怎么通信?

7.View

7.1、自定义view效率高于xml定义吗?说明理由。

7.2、ListView卡顿原因

7.3、LinearLayout、FrameLayout、RelativeLayout性能对比,为什么?

中场休息

8.数据传输与序列化

8.1Bunder传递对象为什么需要序列化?Serialzable和Parcelable的区别?

8.2、android中有哪几种解析xml的类,官方推荐哪种?以及它们的原理和区别?

9.Android进程

9.1、android中进程的优先级?

9.2、Android中跨进程通讯的几种方式

9.3、为什么要用多进程?有哪些方式?怎么使用多进程

10.Android各版本新特性

10.1、Android5.0新特性

10.2、Android6.0新特性

10.3、Android7.0新特性

10.4、Android8.0(O)新特性

10.5、Android9.0(P)新特性

10.6、Android10.0新特性

11.Bitmap

11.1、Bitmap 使用时候注意什么?

11.2、如何计算一个Bitmap占用内存的大小,怎么保证加载Bitmap不产生内存溢出?

11.3、一张图片加载到手机内存中真正的大小是怎么计算的

12.更新UI方式

13.什么是ANR 如何避免它?

14.AsyncTask的缺陷和问题,说说他的原理。

草草收尾

上篇2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(上篇)

写着写着发现篇幅太长,又写不下了,所以放到下一篇讲了,喜欢的小伙伴可以点个收藏关注,插个眼,下集在我的主页,马上更新~

BATJ大厂面试真题收录大全PDF电子书已上传在石墨文档:【BATJ面试大全】需要的小伙伴自取就好了。别忘了给文章点个赞~

参考

举报

相关推荐

0 条评论