其他分享
首页 > 其他分享> > 腾讯音乐Android工程师一面面试题记录

腾讯音乐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