面经详情

Android面试一般,共4轮面试
一面
Q:1.自我介绍
Q:2.应用启动流程,activity 启动流程,为什么要每个应用有一个自己的虚拟机,这个虚拟机和JVM的关系。
Q:3.hashmap的基本原理
Q:4.来说一说,在5.0以上和4.0加载dex时的方式有什么区别?1条回答
Q:5.说一下你了解的Android虚拟机有哪些?
Q:6.这两个虚拟机有什么区别吗?(上题说了ART虚拟机,dalvik虚拟机)1条回答
Q:7.Handler持有Activity的引用会造成内存泄漏,那么如何避免?1条回答
Q:8.ANR 的原理说一说
Q:9.三次握手,四次挥手简单说下
Q:10.okHttp的原理了解吗?使用时是如何对它封装的?1条回答
Q:11.http和https什么区别?
Q:12.算法题:双链表反转
二面
Q:1.一分钟自我介绍1条回答
Q:2.说说你工作经历中最满意的项目
Q:3.能画一下这个项目大概是架构图吗?1条回答
Q:4.最困难的点是什么,怎么解决的
Q:5.做过哪些性能优化呢?
Q:6.耗电优化是怎么做的7apk编译打包流程 V1,V2 签名区别1条回答
Q:8.如果一个app无法访问网络,你怎么做数据存储。
Q:9.handler中loop方法为什么不会导致线程卡死,动画的原理,有没有实战过补间动画;bugly上面收集到的最难的bug是怎样的,如何解决的?1条回答
Q:10…React Native跟原生开发的优劣

相关推荐

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网大疆大疆面试经验大疆面试经验:Android面试一般,共4轮面试
正在招聘前端开发工程师200 个岗位