今天给大家解答腾讯阿里面试题,需要大厂更多面试题和解析的可以私信我666免费领取
话不多说直接进入主题
阿里面试题精选
1、进程间通信方式
2、什么是协程
3、内存泄露是怎么回事
4、程序计数器,引到了逻辑地址(虚地址)和物理地址及其映射关系
5、数组和链表的区别
6、二叉树的深度优先遍历和广度优先遍历的具体实现
7、堆的结构
8、bitmap对象的理解
9、什么是深拷贝和浅拷
10、对象锁和类锁是否会互相影响
11、looper架构
12、自定义控件原理
13、ActivityThread,Ams,Wms的工作原理
14、Java中final,finally,finalize的区别
15、一个文件中有100万个整数,由空格分开,在程序中判断用户输入的整数是否在此文件中。说出最优的方法
16、两个进程同时要求写或者读,能不能实现?如何防止进程的同步?
17、volatile 的意义?
18、烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?
阿里面试题精选解析
1、进程间通信方式
答
通过Intent在Activity、Service或BroadcastReceiver间进行进程间通信,可通过Intent传递数据
AIDL方式
Messenger方式
利用ContentProvider
Socket方式
基于文件共享的方式
2、什么是协程