版权声明:本文为博主原创文章,首发简书。未经博主允许不得转载。
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面试大全】需要的小伙伴自取就好了。别忘了给文章点个赞~
参考