【建议收藏】Android中高级常见面试题分享

Java 虚拟机


1.谈一谈JAVA垃圾回收机制?
2.回答一下什么是强、软、弱、虚引用以及它们之间的区别?
3.简述JVM中类的加载机制与加载过程?
4.JVM、Dalvik、ART三者的原理和区别?
5.请谈谈Java的内存回收机制?
6.JMM是什么?它存在哪些问题?该如何解决?



Android 四大组件相关

1.Activity 与 Fragment 之间常见的几种通信方式?
2.LaunchMode 的应用场景?
3.BroadcastReceiver 与LocalBroadcastReceiver 有什么区别?
4.对于 Context,你了解多少?
5.IntentFilter是什么?有哪些使用场景?
6.谈一谈startService和bindService的区别,生命周期以及使用场景?
7.Service如何进行保活?
8.简单介绍下ContentProvider是如何实现数据共享的?
9.说下切换横竖屏时Activity的生命周期?
10.Intent传输数据的大小有限制吗?如何解决?

Android 异步任务和消息机制

1.HandlerThread 的使用场景和用法?
2.IntentService 的应用场景和使用姿势?
3.AsyncTask的优点和缺点?
4.谈谈你对 Activity.runOnUiThread 的理解?
5.子线程能否更新UI?为什么?
6.谈谈 Handler 机制和原理?
7.为什么在子线程中创建Handler会抛异常?
8.试从源码角度分析Handler的post和sendMessage方法的区别和应用场景?
9.Handler中有Loop死循环,为什么没有阻塞主线程,原理是什么?


后续会持续分享Android面试题,有兴趣的小伙伴可以持续关注更新。

#android面试#
全部评论

相关推荐

老粉都知道小猪猪我很久没更新了,因为秋招非常非常不顺利,emo了三个月了,接下来说一下我的情况吧本人是双非本 专业是完全不着计算机边的非科班,比较有优势的是有两段大厂实习,美团和字节。秋招面了50+场泡池子泡死的:滴滴 快手 去哪儿 小鹏汽车 不知名的一两个小厂其中字节13场 两次3面挂 两次2面挂 一次一面挂其中有2场面试题没写出来,其他的都是全a,但该挂还是挂,第三次三面才面进去字节,秋招加暑期总共面了22次字节,在字节的面评可以出成书了快手面了8场,2次实习的,通过了但没去,一次2面挂 最后一次到录用评估 至今无消息滴滴三面完 没几天挂了 所有技术面找不出2个问题是我回答不上来的,三面还来说我去过字节,应该不会考虑滴滴吧,直接给我干傻了去哪儿一天速通 至今无消息小鹏汽车hr 至今无消息美团2面挂 然后不捞我了,三个志愿全部结束,估计被卡学历了虾皮二面挂 这个是我菜,面试官太牛逼了拼多多二面挂 3道题也全写了 也没问题是回答不出来的 泡一周后挂腾讯面了5次 一次2面挂 三次一面挂,我宣布腾讯是世界上最难进的互联网公司然后还有一些零零散散的中小厂,但是数量比较少,约面大多数都是大厂。整体的战况非常惨烈,面试机会少,就算面过了也需要和各路神仙横向对比,很多次我都是那个被比下去的人,不过这也正常,毕竟谁会放着一个985的硕士不招,反而去招一个双非读化学的小子感觉现在互联网对学历的要求越来越高了,不仅仅要985还要硕士了,双非几乎没啥生存空间了,我感觉未来几年双非想要进大厂开发的难度应该直线上升了,唯一的打法还是从大二刷实习,然后苟个转正,不然要是去秋招大概率是炮灰。而且就我面字节这么多次,已经开始问很多ai的东西了,你一破本科生要是没实习没科研懂什么ai啊,纯纯白给了
不知名牛友_:爸爸
秋招你被哪家公司挂了?
点赞 评论 收藏
分享
评论
16
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务