10.编译时注解与运行时注解,为什么retrofit要使用运行时注解?什么时候用运行时注解?
11.kotlin lazy使用,lazy viewmodel
12.有没有看一下Google官方的ViewModel demo
13.ViewModel在Activity初始化与在Fragment中初始化,有什么区别?
14.kotlin与Java互相调用有什么问题?
15.retrofit怎么做post请求
16.界面优化的一些方法,ConstraintLayout实现三等分,ConstraintLayout动画.
17.CoordinatorLayout自定义behavior,可以拦截什么?
网易云音乐二面
1.你们的项目中做过什么比较难的工作?
2.视频播放,一个player怎么实现预加载,避免loading
2.webView加载本地图片,如何从安全方面考虑
3.http1.0,http1.1,http1.2有什么区别
4.https与http有什么区别
5.有用过什么加密算法?AES,RAS什么原理?
6.android跨进程通信了解吗?共享内存用过吗?binder怎么验证pid?binder驱动了解吗?
7.SharedParence可以跨进程通信吗?如何改造成可以跨进程通信的.commit和apply的区别.
8.Seriazable与Parceable的区别
9.Bundle是什么数据结构?利用什么传递数据
10.Jvm的内存结构,Jvm的垃圾回收,方法区有什么东西?
11.h5与native交互,webView.loadUrl与webView.evaluateUrl区别
网易云音乐三面
1.有没有做过什么WebView秒开的一些优化
2.你们的项目中有什么难点?
3.native如何对h5进行鉴权,让某些页面可以调,某些页面不能调
4.有看过哪些框架的源码吗?
5.viewModel是怎么实现双向数据绑定的?
6.viewModel怎么实现自动处理生命周期?
7.图片加载优化有什么经验吗?
8.viewpager切换掉帧有什么处理经验?
9.一个wrap_content的ImageView,加载远程图片,传什么参数裁剪比较好?
10.两个getDrawable取得的对象,有什么区别?
11.补间动画与属性动画的区别,哪个效率更高?
12.jsBridge实现方式
13.平常是怎么了解一些新知识与业界动态的,最近有什么印象深刻的文章
14.平常抓包用什么工具?
15.Mvp与Mvvm有什么区别?
HR面
1. 对面试官的评价?
2. 了解网易云吗?
3. 学习经历,遇到了什么挫折,怎么解决的?
4. 对网易云有什么建议?
5. 你觉得网易云存在的问题是什么?
6. 挑选工作你看中的是什么?
7. 有offer吗?
新的开始/面试注意事项
网易游戏注意区分互娱和雷火&盘古
网易游戏分为“互动娱乐事业群”和“雷火&盘古事业群”,两者的招聘是独立且互斥的。且两者的招聘岗位和要求也不相同(详见网易游戏招聘官网),如互娱的核心岗位为“游戏研发工程师”,要求985/211高校;雷火&盘古的核心岗位为“研发工程师”,要求本科高校。互娱相对雷火&盘古来说体量更大。雷火&盘古的招聘开始时间较互娱要早。
注意区分网易游戏和网易
从公司组织架构上来说,网易游戏和网易是平级的,网易游戏并不是网易的下属子公司(注意区分网易和上市公司NetEase)。两者的整个招聘过程都是相对独立的。
网易游戏笔试&面试难度较网易高出不少
网易游戏(互娱)的笔试难度比肩实习生招聘/秋招最高难度,而网易的笔试难度较低。网易游戏(互娱)的面试考察面之广之深也是网易不能比拟的。
网易游戏(互娱)发offer前需要转发导师同意实习的邮件给HR
亲身经历。在收到面试通过的邮件时,HR同时会要求将导师同意实习、和与导师沟通实习时间的邮件转发到HR,然后才会收到正式的offer邮件。
网易游戏(互娱)的招聘岗位较极端
就我的秋招经历,南京地区的面试基本可以分为研发和测试两类(别看招聘网站岗位繁多),且测试岗位面试人数较研发多得多,且研发面试不通过的概率大。在后续补招中,测试岗也有大量名额。
网易游戏秋招情况不理想
往年网易游戏靠30w+的薪资一骑绝尘,从清北招走大量生源。但今年由于各大互联网公司薪资大幅上涨,sp涨幅更大且sp名额更多,而网易游戏薪资并没有怎么变化,导致众多优质生源流入其他公司,网易游戏开启了较大规模的补招。
改变人生,没有什么捷径可言,这条路需要自己亲自去走一走,只有深入思考,不断反思总结,保持学习的热情,一步一步构建自己完整的知识体系,才是最终的制胜之道,也是程序员应该承担的使命。
司,网易游戏开启了较大规模的补招。
改变人生,没有什么捷径可言,这条路需要自己亲自去走一走,只有深入思考,不断反思总结,保持学习的热情,一步一步构建自己完整的知识体系,才是最终的制胜之道,也是程序员应该承担的使命。