我选的是网易云音乐。
刚刚收到了通过的通知,终于有offer了!
这里就不分一二面了,我就写在一起吧。
聊项目,聊学过哪些专业课。
聊项目无非就是有没有什么难点,担任什么职务,最出色的地方在哪,有没有可以改进的地方。但项目聊了很多,每面都能占据面试总体一半的时间。
java的线程池,参数的含义,运行机制?
java创建多线程的方法?
wait和sleep的区别与各自的作用?
安卓四大组件,项目中用到了哪些?
Activity的生命周期?
Fragment的生命周期?在项目中怎么使用的?
自定义View要怎么做?
View的绘制流程?
事件的分发机制?
Picasso的原理?
怎么判断用户长按屏幕,抬起手指?
Listview使用方法?怎么优化?
简历写到flutter,flutter跟安卓比起有什么优势?你是怎么学的?
一面没有算法题。
二面让你写一个,两个线程轮流打印数字i的代码,每次打印后i++。
以上面试题答案我都整理在了以下的Android知识大全里,目录如下
hr面跟网上我看的攻略不一样:
首先是自己的一些个人信息;然后问有没有什么优点,有没有例子证明你的这个优点;之后是未来的规划是什么,想不想考研?
再之后开始问网易云音乐的事情了,主要是我跟hr扯着扯着就扯到了网易云音乐,然后问网易云音乐有什么吸引你的地方,为什么选择使用网易云音乐App不用别的App?(我说到UI精美,曲库丰富,对独立音乐制作人支持得很好)你提到了对独立音乐人支持很好,那么你对这方面的了解有多少,网易云音乐对独立音乐人提供了什么样的帮助?(有点懵比,扯到了社区跟直播上)你提到了社区和直播,那你觉得网易云音乐怎么进一步发展这两个板块(…瞎扯一通)
最后有没有什么要问hr的,常规结尾。
hr面里,我跟hr就网易云音乐的方方面面展开了大范围的讨论,这让我着实没想到。