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

相关推荐

Timeline有点久,记得好像是二月投递的然后,测评,视频行为面,隔了一两周好像以后就是coding。Coding结果大概一周多就出来了,但是显示的没有面试的slot,一直从三月十几号持续了一个多月直到四月二十几号才发邮件通知终面。终面大概流程就是先coding,难度远低于coding test.事实上他的coding test也不难.题目是给你一个商品数组cost,一个数组长度n,一个阈值x和运费shipping 要求写一个函数实现总价格超出x则免运费,需要总价格(包括可能有的运费)作为返回值。接着写是行为面,经典的自我介绍 Why hsbc. Where you know us. (英文)然后说是技术面,主要是复盘你前面写的代码,但个人觉得有点奇怪,面试官好像是做测试的(或者可能最近被测试折磨的有点惨),始终在研究我没加对于cost为空,n输入不等于cost大小还有运费和阈值为负数的情况。接着是盘简历,我大概解释了我几段实习做了什么结束了。(中文)最后是问了点情景,还是经典的几个:面对困难的问任务怎么办,遇到困难向他人求助是会求助于和你相同的人还是不同的人,合作以及独立完成任务的区别(中文)反问结束一共除去等待的时间花了大概40min,面试官人很好但感觉像kpi面(不确定,因为技术几乎没有问并且反问有问到feedback并没有得到积极的回复)
查看6道真题和解析
点赞 评论 收藏
分享
🌟个人BG: 985本硕钉子户 | 主攻Java分布式系统 | 中厂实战项目*1 | LeetCode怒肝300+(面试时只说刷了100+ hhh)🚨内推刚开岗就冲!附超实用面试复盘+通关话术(文末含内推码优先通道)-----------🔥三轮面经暴力解析---------✅一面-基础突围战(60min) 1️⃣ 项目深挖三连击物流平台项目:SSM整合暗坑/Vue数据绑定骚操作/域名解析骚操作灵魂拷问:Git冲突解决公式(rebase三件套实操)+ JVM调优监控骚操作(吹Linux命令彩虹屁) 2️⃣ Java八股轰炸JVM内存三区魔性对比(堆栈方法区互撕现场)String的==修罗场(常量池底层暴击) 3️⃣ 必考题库MySQL索引失效鬼故事(最左匹配连环案)进程线程协程の哲学三问(用Go项目钓鱼反杀) 4️⃣ 算法:LC438字母异位词(手撕滑动窗口+暴力解法鞭尸现场)✅二面-系统设计绞杀局(80min) 🔥 高并发订单系统设计分库分表の三十六计:用户ID哈希VS时间分片生死局缓存穿透绝地求生:布隆过滤器召唤术+空值缓存替身术 ⚡ 中间件底层暴击Kafka持久化の黑暗兵法/ISR副本黑帮暗语Redis集群内战(Codis派VS原生Cluster派) 💣 死亡场景题TCP断网重生指南:心跳探针+Keepalive魔改参数✅三面-高压灵魂审讯(40min) ❗ 致命问题拆解:"为什么选滴滴?"标准答案模板(实时调度算法彩虹屁三连)出差接受度话术公式(通宵上线故事悲情牌) 💡 反杀反问:团队技术栈预判(Go主战场+自研中间件预警)-----------🚀内推绿色通道-----------内推链接:https://app.mokahr.com/m/campus_apply/didiglobal/96064?recommendCode=DSW46Dg7&hash=%23%2Fjobs#/jobs🔥内推码:DSW46Dg7✨投递秘籍:简历直通面试官!可私查排序防池化(HR面后找我查隐形战绩)💣秋招核武器Tips:项目深挖必画架构图(建议用draw.io搞个炫酷版)准备2个"踩坑-反杀-封神"剧本(STAR法则调教版)八股背诵用费曼学习法(假装给同桌讲题模式)👉现在投递可卡hc黄金席位!学弟学妹速戳滴滴校招官网,输入内推码直接起飞!投递的UU可以留言姓名简拼➕岗位名称(例如:lzs➕算法工程师),第一时间帮忙跟进进度哦     
点赞 评论 收藏
分享
评论
3
33
分享

创作者周榜

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