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##面试##秋招#
橙子的Android秋招之旅 文章被收录于专栏

这里是我2023年参加的一些秋招情况,面试了有十多家叫得上名字的公司,这些公司今年的OC不多,但我还是拿到了不少的offer,面试都在这了,我希望大家能透过这些题把握最新的Android面试情况,知道普遍考察哪些内容,以及如何优化自己的答题思路。 这次秋招我的另一个收获就是,我整理了一份很详细的Android面试题手记,以及很多的答题思路和重点,相信大家也能用上,需要的话在某些文章末尾获取就行。

全部评论
9.24安卓三轮面试连着面,一共也就2个小时结束,技术面2轮都是上去介绍项目完了随便问点八股就手撕算法,三轮介绍项目+聊天。你这些我是全不会
点赞 回复 分享
发布于 2022-10-06 19:05 湖北
感觉难度不高,希望明天我的面试也是这个难度
点赞 回复 分享
发布于 2023-03-18 16:47 辽宁
感觉挺简单啊
点赞 回复 分享
发布于 2023-08-14 18:28 上海

相关推荐

11-08 17:36
诺瓦科技_HR
点赞 评论 收藏
分享
牛客771574427号:恭喜你,华杰
点赞 评论 收藏
分享
4 17 评论
分享
牛客网
牛客企业服务