秋招告一段落,最后选择去了腾讯音乐娱乐,以下是面试内容:
一面
主要是深挖基础和安卓相关的知识,面了一个多小时。
1. 计网:tcp和udp,http和https,http版本差异和缓存,长链接
2. OS:多线程和多进程,线程同步,死锁,虚拟内存
3. 算法:TopK:堆排序,时间复杂度
4. Android Handler源码,ThreadLocal,SharedPerference
5. JVM垃圾回收算法,实际中碰到的内存泄漏问题,如何检测和避免。
6. synchronized,volatile,lock。
7. java反射。
8. Java多态,类加载机制。
9. 设计一个LiveData
10. Android绘制流程,自定义View
11. Android的多线程优化,有用过多进程吗
12. 看过哪些源码
13. 做过哪些优化(答了内存优化,绘制优化)
二面
二面是总监面,人很nice。算法题问了找出数组相乘结果最大的三个数,二叉树层次遍历怎么逆过来。然后就是深挖实习经历。面完后秒变hr面。
HR面
应该是我经历过最紧张的hr面。hr是个男的,一上来就让我介绍我的两段实习经历,并讲下期间碰到的最大的困难。这一下子把我整懵了,以为是技术面,就问他这是不是hr面。他说是的,他是tme这边专管技术招聘的hr。最后hr说我这边没有什么问题了,这几天会把你的资料提交上去。
最后等了17天收到了offer call。
全部评论
(1) 回帖