3.String s1 = "abc"和 String s2 = new String(“abc”)的区别, 生成对象的情况
4.如何判断对象可回收?
5.GC 的常用算法?
- Minar GC 和 Full GC 的区别?
7.说一下四种引用以及他们的区别?
8.类加载的过程?
9.类加载的机制,以及为什么要这样设计?
计算机网络部分
-
TCP 与 UDP 的区别。
-
三次握手、四次挥手。为啥是三次不是两次?
-
HTTPS 和 HTTP 的区别。HTTP 2.0,3.0?
-
浏览器输入一个 URL,按下回车网络传输的流程?
-
TCP 建立连接后,发包频率是怎样的?
6.如何验证证书的合法性?
7.https 中哪里用了对称加密,哪里用了非对称加密,对加 密法(如 RSA)等是否有了解?
8.client 如何确定自己发送的消息被 server 收到?
Android 中高级面试题
1、什么是 ANR 如何避免它?
2、Activity 和 Fragment 生命周期有哪些?
3、横竖屏切换时候 Activity 的生命周期
4.AsyncTask的缺陷和问题,说说他的原理。
5.onSaveInstanceState() 与 onRestoreIntanceState()
6.android中进程的优先级?
7.Bunder传递对象为什么需要序列化?Serialzable和Parcelable的区别?
8.动画
9.Context相关
10.Android各版本新特性
11.Json
12.android中有哪几种解析xml的类,官方推荐哪种?以及它们的原理和区别?
13.Jar和Aar的区别
14.Android为每个应用程序分配的内存大小是多少
15.更新UI方式
Android Framework 相关
1、Android 系统架构
2、View 的事件分发机制?滑动冲突怎么解决?
3、View 的绘制流程?
4、跨进程通信。
5、Android 系统启动流程是什么?(提示:init 进程 -> Zygote 进程
6、启动一个程序,可以主界面点击图标进入,也可以从一 个程序中跳转过去,二者有什么区别?
7、AMS 家族重要术语解释。
8、App 启动流程(Activity 的冷启动流程)。
性能优化专题
1.App稳定性优化
2.App启动速度优化
3.App内存优化
4.App绘制优化
5.你是怎么做卡顿优化的?
6.网络优化
最后,如果大伙有什么好的学习方法或建议欢迎大家在评论中积极留言哈,希望大家能够共同学习、共同努力、共同进步。
小编在这里祝小伙伴们在未来的日子里都可以 升职加薪,当上总经理,出任CEO,迎娶白富美,走上人生巅峰!!
不论遇到什么困难,都不应该成为我们放弃的理由!
很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,需要一份小编整理出来的学习资料的关注我主页或者点击我的GitHub免费领取~
这里是关于我自己的Android 学习,面试文档,视频收集大整理,有兴趣的伙伴们可以看看~
如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言,一定会认真查询,修正不足,谢谢。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频**
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
[外链图片转存中…(img-zvDZkOVi-1710953610693)]