腾讯音乐全民K歌Android客户端一面二面面经

4月8号腾讯音乐全民K歌一面(40分钟):

自我介绍

装饰模式

装饰模式在IO中的应用

职责链模式在安卓中的应用

说一下事件分发

Handler消息机制说一下

Handler如何获取一个looper实例

Handler中用了什么设计模式

你还了解其他哪些设计模式

说说桥接模式及其应用

写个题:升序数组中找和为某个值的两个数

Fragment用过吧,什么是事务,怎么使用事务

SQL中事务的使用

四大引用

虚引用的实现

除了看博客和看书怎么获取知识

你看过什么源码

Glide中怎么绑定生命周期

你还有其他深入的点吗

有在面其他公司吗

烧香:一根香,不均匀,但是不管从哪头烧都花30分钟,现在你有两根,你怎么测量45分钟

有什么问我的:跨端和原生的看法

4月10号腾讯音乐全民K歌二面(1小时40分钟):

历史最舒服的一面

自我介绍

Java

Java内存分区

为什么内存这样分区

GC算法

为什么分新生代老年代

为什么新生代用那个算法

Finalize方法的作用

Java中的数据结构

各种数据结构的实现

大顶堆,小顶堆

树的遍历介绍一下

写一下树的中序非递归和层次遍历

说到map

说了HashmaphashTable以及hashSet的区别

为什么HashMap解决hash冲突要那样实现

Keyvalue为空是可以需要其中一个为空多个吗

关于HashmaphashTable的线程安全的问题

有没有安全的Hashmap

说说StringStringBufferStringBuilder的区别

出了一个题看有几个对象产生:

string str1="123";

str1 = str1 +“456”

多态是实现

还有其他实现吗

A继承B,初始化A时,B中的构造方法,静态块,静态方法是否执行

线程同步的实现

同步的通信方式

线程池

核心线程和非核心线程的区别,拒绝策略一样不

线程池中的线程保活

进程间通信方式

计网:

两个基本模型以及每层的协议和硬件

路由的位置

网关的位置

TCP/UDP的对比

TCP三次握手四次挥手

为什么UDP适合IP电话什么的

TCP长连接,建立长连接后传数据带头吗

HTTP发展:说说HTTP2.0

跟我说了HTTP2.0的好处,叫我去了解了解,特别是连接的多路复用

安卓:

四大组件

活动启动模式

活动生命周期及各种场景

SingleInstance的新建栈中能有多个Activity

Intent怎么传递:后面说到了onNewIntent,先setget;我的猜测是个共享变量

广播的onReceived方法可以做耗时操作吗

如果里面开个线程呢

服务的两种启动以及区别

结合使用为什么要stopServiceunBindService

问个深点的:view的绘制

DrawOnDraw的区别

问问题:这是几面,源码学习技巧,部门介绍

然后又问我handler

三个问题(只问了两个):

怎么决定在哪个线程执行

messageQueue的实现?

面试官:你挺不错,希望你能从面试中学到东西

带着目的去学源码,看源码中的实现(用了什么设计模式等等),再自己尝试实现
#实习##面经##安卓工程师##腾讯音乐娱乐#
全部评论
问一下,有GM面面经吗
点赞 回复 分享
发布于 2020-05-28 12:02
“messageQueue的实现是队列还是链表“这个问题好像有点奇怪。。。队列可以用链表实现的啊?
点赞 回复 分享
发布于 2020-04-14 09:47
希望明天就有流程消息啊,别把我卡19号了,球球了
点赞 回复 分享
发布于 2020-04-13 21:03

相关推荐

想玩飞盘的菠萝蜜在春...:上交✌🏻也拒?
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
3
34
分享

创作者周榜

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