当前位置: 首页 > 面试经验 >

2022百度Android面试题汇总+解析思路

优质
小牛编辑
121浏览
2023-03-28

2022百度Android面试题汇总+解析思路

作为上海交通大学的毕业生,最近在准备百度Android的面试,也算是顺利的通过了两轮技术面,面试问的题目基本上都准备到了,我整理了我和同学遇到的一些问题,大家可以查漏补缺,也可以拿来练练手,冲冲冲。

(二面之后才想着整理,有些问题不记得是一面还是二面问的了,但题目大致都在这了)

1、 Activity的启动流程

——从Launcher到AMS——从AMS到ApplicationThread——从ApplicationThread到Activity

2、 handler机制的原理

3、 跨进程通信的几种方式

4、 wait 和 sleep 的区别

5、 String,StringBuffer,StringBuilder 的区别

6、 View 和 SurfaceView 的区别

7、 View 的绘制原理

8、 简述 JNI

9、 简述 TCP,UDP,Socket

10、 进程和线程的区别

11、 内存泄露如何查看和解决

12、 View 的分发机制

13、 RecyclerView 和 ListView 的区别

14、 谈 MVC ,MVP,MVVM

15、 Android 性能优化

16、 SharedPreference 跨进程使用会怎么样?如何保证跨进程 使用安全?

17、 activity,fragment 传值问题

18、 activity 与 fragment 区别

19、 Fragment 中 add 与 replace 的区别?

20、 说下 Activity 的四种启动模式、应用场景 ?

——standard标准模式;singleTop 栈顶复用模式;singleTask 栈内复用模式;singleInstance 单实例模式

21、 横竖屏切换的 Activity 生命周期变化?

22、 Android 线程间通信有哪几种方式

——1. 共享内存(变量);2.文件,数据库;3.Handler;4.Java 里的 wait(),notify(),notifyAll()

23、自定义view的基本流程

24、 tcp和udp区别

25、 微信视频是用了tcp还是udp

26、 udp的优点

27、 http基于tcp还是udp

28、 为什么很多用https而不用http

29、 加密算法有了解吗

30、 什么是对称加密和非对称加密

31、 https的加密是对称的还是非对称的

32、 service在项目中怎么使用?

33、 怎么在子线程中更新UI?

因为安卓内容其实还是挺多的,有些上课讲得没那么细,和公司面试的侧重点也不太一样,所以我搜了好久的各大公司的面试题,百变不离其宗,知识点都是差不多的,答题思路大家最好理解记忆,因为有些面试题问得挺宏大的,你得讲到重点上去才好,不要给自己绕到坑里去了,面试题内容已经整理好了,有需要的可以点这里** ,希望能给大家一点帮助,祝大家面试顺利。

#我拿到offer啦##百度##Android##面试##秋招#
 类似资料: