腾讯音乐Android面试35min
吃晚饭中,突然接到广东深圳的电话,内心激动,边接电话边到一个小角落蹲着
开始先说明了对面是腾讯音乐,问了一下我的情况
开始面试,一来就问我tcp/udp有哪些协议(就记得http和dns解析,估计是看我专业是网络工程的)
弱引用,软引用
volatile关键字(突然不知道怎么回答,然后记起来了跟java内存模型相关,就说了一下jmm)
多进程(莫名认为是多线程,说歪了)
什么场景需要用到多进程(回答中说了推送)
为什么推送需要多进程,有什么优势(不知道有什么优势)
hashmap的数据结构(回答了维护一个entry数组,hash冲突,1.8中链表会变成红黑树,然后面试官没继续深究)
anr分类有哪些,原因(具体不了解,就知道执行网络或者数据存储等耗时操作)
anr定位(不会)
activity生命周期
activity从A打开B的生命周期(答错)
事件分发
使用过开发者选项吗(就用过显示过度绘制)
kotlin相关,优点(简历上写了kotlin)
kotlin协程(不会)
mvp(回答不够发散,可以从mvc发散到mvp)
算法题:链表有无环
问了一下实习相关的东西,有没有什么能体现解决能力的事情等(没准备过这类偏向hr问的问题)
PS:回答不流利,这个是硬伤,短时间还救不了