阿里巴巴Android面试题

版权声明:本文为博主原创文章,未经我的允许不得转载! 
转载请标明出处: http://blog.csdn.net/guiying712/article/details/73477506 ,本文出自:【张华洋的博客】

1、Android知识

图片加载相关

1、LruCache 底层原理; 
2、图片三级缓存 
3、图片加载原理; 
4、Bitmap的处理;

View相关

1、SurfaceView和TextureView的区别 
2、View绘制机制和加载过程 
3、Android事件分发机制, 
4、Recycleview/ Listview的区别,性能

1、BroadcastReceiver,LocalBroadcastReceiver 区别 
2、Service、Fragment、Activity生命周期 
3、Bundle 机制 
4、Handler 机制 
5、HashMap源码,SpareArray原理 
6、SP是进程同步的吗?有什么方法做到同步;

系统相关

2、App启动流程 
3、应用程序安装到手机上时发生了什么? 
4、点击 android Studio 的 build 按钮后发生了什么? 
5、Activty的加载过程? 
6、Android系统启动流程 ?

1、 Art和Dalvik对比 
2、Android的 Inter-Process-Communication (IPC)跨进程通信; 
3、App 是如何沙箱化,为什么要这么做; 
4、 权限管理系统(底层的权限是如何进行管理 的); 
5、进程和 Application 的生命周期; 
6、进程保活

架构相关

1、 组件化、插件化、热修复

优化相关

1、内存回收机制与GC算法(各种算法的优缺点以及应用场景); 
2、GC原理时机以及GC对象; 
3、内存泄露场景及避免和解决方法 
4、Android性能优化

网络相关

1、TCP与UDP区别与应用; 
2、Https在Android中的应用;


2、Java知识

1、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的? 
2、Vector,ArrayList, LinkedList的区别是什么? 
3、HashTable, HashMap,TreeMap区别? 
4、GET,POST区别? 
5、常见编码方式;utf-8编码中的中文占几个字节;int型几个字节 
6、JVM(Java虚拟机) 
7、 ThreadLocal 原理 
8、 synchronize和volatile

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值