标签:面试题 区别 什么 腾讯 弊端 Error Android
最近参加了一次鹅厂音乐Android工程师面试,这里凭记忆记录了一些一面的面试题,希望能帮到正在面试的你!
1、Java调用函数传入实际参数时,是值传递还是引用传递?
2、单例模式的DCL方式,为什么需要第二次判空?
3、volatila有什么作用?AtomiticInteger有什么作用,底层实现原理是什么?与synchronized关键字有什么区别?cas有什么弊端?
4、Android Log中的tag,用类名.class.getSimpleName()来获取,会有什么弊端?
5、反射有什么作用?有什么弊端?
6、广播底层实现机制?为什么会比AIDL方式慢?与EventBus相比有什么区别?
7、Handler如何保证每个线程只有一个looper?ThreadLocal有什么作用?
8、100个0~100之间的整数,实现排序
9、RxJava介绍
10、Glide介绍
11、measuredWidth和width的区别
12、SparseArray介绍,为什么能提高性能
13、MVP与MVVM的区别,MVVM的实现方式
14、分享时,Android N开始对url做了什么限制?
15、HashSet介绍
16、软引用和弱引用的区别,什么时候会GC?System.gc()的时候系统会立即回收系统垃圾吗?
17、Exception和Error有什么区别?Error能被捕捉吗?OOM Error能被捕捉吗?
18、Sharepreference commit()和apply()的区别。Sharepreference进程安全吗?线程安全吗?
19、500x500的png图片所占的内存大小。同一张图片在xxdpi-drawable和drawable中谁占用的内存更大,大多少?
20、RecyclerView与ListView的区别。
大体上这记得么多,面试官会根据回答的内容进一步深入提问,读者可以在该知识点上进一步拓展。
标签:面试题,区别,什么,腾讯,弊端,Error,Android 来源: https://www.cnblogs.com/andy-songwei/p/13050714.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。