【面试基础篇】-Android面试题(1)

点击标题下「蓝色微信名」可快速关注

今天写的面试题比较基础,但也是我曾经面试真实遇到的,希望对大家有帮助。先从基础的做起的,接下来会更新一些大公司面试题。

一.天津某公司

String和StringBuffer区别

线程有几种状态,分别是哪些?(调用run()和调用start()区别)

sleep()与wait()区别

常用的排序算法时间复杂度,实现思路

广播如何调用,有什么方式,区别是什么?

什么是ANR 如何避免它?(Android线程间的通信方式?)

Handler运行机制原理

listview recycleview分页加载实现思路

加载大图片时如何防止内存溢出

如何实现一键退出

二.北京某公司

JDK和JRE的区别是什么?

static关键字的含义

listview优化

进程和线程的区别

如何理解Activity,View,Window三者之间的关系?

View事件传递机制

service的生命周期

进程和线程的区别

view surfaceview GLsurfaceview的区别

三.其他

抽象类和接口的区别

equals与==的区别

Object有哪些公用方法?

ArrayList,LinkedList的区别

HashMap实现

TCP三次握手

图片缓存问题-二级缓存

Thread 、AsynTask

Android的数据存储方式

Android四种启动模式及其具体作用

多线程下载的原理以及好处?

 

Android的体系架构?

进程间如何进行通讯,aidl又是什么东西?

Android中的动画有哪几类

横竖屏切换时Activity的生命周期变化

 注册广播有几种方式,这些方式有何优缺点?

谈谈Android的IPC机制

NDK是什么?(简单了解)

Android系统中GC在什么情况下会出现内存泄漏?

Service的启用和停用

说说MVC MVP MVVM

View的绘制流程

Activity和Fragment通信

Android7.0新特性

Android6.0运行时权限

Serializable 和Parcelable 的区别

Activity缓存方法

 

就总结到这里,还有很多面试题没有写出,下篇文章的进阶面试题会分享给大家,另外推荐两个地址给大家,里面的基础面试题还是比较全的:

JAVA基础面试题:

http://blog.csdn.net/qq_30379689/article/details/72550701

Android面试题

http://blog.csdn.net/qq_30379689/article/details/73698192

 

推荐阅读

 

   Android实现3种Notification(状态栏通知)

 

   MediaPlayer实现金额的语音播报功能

 

 

 

目前有5000+人已关注加入我们,欢迎您关注

       

       

猜你喜欢

转载自qzs531156.iteye.com/blog/2406269