美文网首页面试准备
Android面试题常见问题

Android面试题常见问题

作者: __素颜__ | 来源:发表于2018-10-20 22:36 被阅读571次

1.Android 分为几层
2.activity 和service 如何通信的
3.Service的生命周期与启动方法有什么区别?
4广播分为哪几种,应用场景是什么?
4.广播的两种注册方式有什么区别?
6.广播发送和接收的原理了解吗?
7.ContentProvider、ContentResolver与ContentObserver之间的关系是什么
8.遇到过哪些关于Fragment的问题,如何处理的?
9.Android里的Intent传递的数据有大小限制吗,如何解决?
10.描述一下Android的事件分发机制?
11.描述一下View的绘制原理?
12.requestLayout()、invalidate()与postInvalidate()有什么区别?
13了解APK的打包流程吗,描述一下?
14.了解APK的安装流程吗,描述一下?
15.当点击一个应用图标以后,都发生了什么,描述一下这个过程?
16.BroadcastReceiver与LocalBroadcastReceiver有什么区别?
17.Android Handler机制是做什么的,原理了解吗?
18.Android Binder机制是做什么的,为什么选用Binder,原理了解吗?
19.描述一下Activity的生命周期,这些生命周期是如何管理的?
20.Activity的通信方式有哪些?
21..Android应用里有几种Context对象?
22.描述一下进程和Application的生命周期?
23.Android哪些情况会导致内存泄漏,如何分析内存泄漏?
24.Android有哪几种进程,是如何管理的?
25.SharePreference性能优化,可以做进程同步吗?
26.如何做SQLite升级?
27.进程保护如何做,如何唤醒其他进程?
28.理解序列化吗,Android为什么引入Parcelable?
29.如何计算一个Bitmap占用内存的大小,怎么保证加载Bitmap不产生内存溢出?
30.Android如何在不压缩的情况下加载高清大图?
31.Android里的内存缓存和磁盘缓存是怎么实现的?
32.PathClassLoader与DexClassLoader有什么区别?
33.WebView优化了解吗,如何提高WebView的加载速度?
34.Java和JS的相互调用怎么实现,有做过什么优化吗?
35.JNI了解吗,Java与C++如何相互调用?
36.了解插件化和热修复吗,它们有什么区别,理解它们的原理吗?
37.如何做性能优化?
38.如果防止过度绘制,如何做布局优化?
39.如何提交代码质量?
40.有没有遇到64k问题,为什么,如何解决?
41.MVC、MVP与MVVM之间的对比分析?
42..类的加载过程
43.JVM相关知识
44.GC原理
45.集合框架,list,map,set都有哪些具体的实现类,区别都是什么?
46.concurrentHashmap原理,原子类
47.volatile原理
48.多线程的使用场景
49.线程池的相关知识
50.JAVA常量池
51.简单介绍一下java中的泛型,泛型擦除以及相关的概念

答案请看https://www.jianshu.com/p/82bf08d2363d

相关文章

  • Android面试题

    Android面试必备: (一)、Java面试题 (二)、Android面试题 (三)、Android高级面试题

  • 面试题

    关注的面试题文集 Android面试题整理 Android工程师面试题大全 Android 面试题总结之Andro...

  • Android面试总结二

    参考文章 40个Android面试题Java面试题集Android名企面试题及知识点整理Android面试题收集较...

  • Android 面试题(重点2)

    掘金官网Android面试题 Android 动画 Android 动画Android面试题 算法和数据结构 设计...

  • [个人笔记] 关于 Android 的常见问题合集

    关于android的常见问题合集 关于android的常见问题合集,有技术问题,上 bug200.com 可以启动...

  • Android主流框架面试准备

    MVP Android MVP架构搭建史上最全的Android MVP模式架构面试题集锦Android面试题-架构...

  • Android studio 常见的问题以及解决方式

    android--------Android Studio常见问题以及解决方式[https://www.cnblo...

  • Android面试题汇总

    面试题汇总 Android复习资料——Android知识点汇总(一) 史上最全的Android面试题集锦 ForA...

  • 面向对象程序设计

    面试题常见问题:面向对象的三个基本特性:封装,继承,多态。

  • Android 面试题汇总

    一、Android面试题 Android面试题包括Android基础,还有一些源码级别的、原理这些等。所以想去大公...

网友评论

  • 可是你:苏大燕子终于更新了,等了那么久。
    可是你:@苏大燕子 看来今天心情特别好
    __素颜__:心情好了,自然就更新啦,嘻嘻

本文标题:Android面试题常见问题

本文链接:https://www.haomeiwen.com/subject/qfnmzftx.html