华为、TCL、大疆,高级android面试答案

这篇博客整理了华为、大疆和TCL的高级Android面试题,涵盖Activity启动流程、虚拟机原理、内存管理、网络、性能优化等方面,深入探讨了Android开发中的关键技术点和面试常见问题。
摘要由CSDN通过智能技术生成

面经、真题

华为

一面
1.自我介绍
2.应用启动流程,activity 启动流程,为什么要每个应用有一个自己的虚拟机,这个虚拟机和JVM的关系。
3.hashmap的基本原理
4.来说一说,在5.0以上和4.0加载dex时的方式有什么区别?
5.说一下你了解的Android虚拟机有哪些?
6.这两个虚拟机有什么区别吗?(上题说了ART虚拟机,dalvik虚拟机)
7.Handler持有Activity的引用会造成内存泄漏,那么如何避免?
8.ANR 的原理说一说
9.三次握手,四次挥手简单说下
10.okHttp的原理了解吗?使用时是如何对它封装的?
11.http和https什么区别?
12.算法题:双链表反转

二面
1.一分钟自我介绍
2.说说你工作经历中最满意的项目
3.能画一下这个项目大概是架构图吗?
4.最困难的点是什么,怎么解决的
5.做过哪些性能优化呢?
6.耗电优化是怎么做的
7apk编译打包流程 V1,V2 签名区别
8.如果一个app无法访问网络,你怎么做数据存储。
9.handler中loop方法为什么不会导致线程卡死,动画的原理,有没有实战

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值