前言
2020年过去了,很久之前就希望自己可以潜心研究源码,研究技术,但是空闲时间不是看电影,就是玩游戏都没有认真看技术方面的东西感觉很内疚,今年一定要好好的研究端正态度,认真学习技术。
导语
从2020年1月的招聘开始,到2020年7月秋招结束,跨越半年的找工作之旅终于走到终点,也终于能够停下来好好回忆和总结这段旅程。
写下这段经历也为给即将开始找工作的朋友们提供参考和建议。予人玫瑰,手有余香。
暑假的时候总算看到了Google校招的海报,说要参加Google Code Jam Kickstart的D轮和E轮才有面试机会,鉴于D轮正好在实习中可能准备不充分,于是就参加了E轮。其实就是三个算法题,但和一般的算法题区别很大(这里不详细说了),鉴于我不太熟悉这种模式,而且自己水平也不够好,只解出了这三题的small dataset,不久后就收到了Google的拒信。
下属内推的网易云音乐之旅
1.ViewPager2原理
2.LifeCycle的原理是怎样的?
3.ViewModel为什么在旋转屏幕后不会丢失状态
4.Drawable与View有什么区别,Drawable有哪些子类
5.属性动画更新时会回调onDraw吗?
6.OkHttp网络拦截器,应用拦截器?OKHttp有哪些拦截器,分别起什么作用
7.自定义实现一个九宫格如何实现
8.PathClassLoader与DexClassLoader有什么区别
9.这些年有做一些什么比较难的工作?
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名额更多,而网易游戏薪资并没有怎么变化,导致众多优质生源流入其他公司,网易游戏开启了较大规模的补招。
改变人生,没有什么捷径可言,这条路需要自己亲自去走一走,只有深入思考,不断反思总结,保持学习的热情,一步一步构建自己完整的知识体系,才是最终的制胜之道,也是程序员应该承担的使命。
更多Android高级工程师进阶学习资料
进阶学习视频
附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)
-
或者自行下载直达领取链接:【https://links.jianshu.com/go?to=https%3A%2F%2Fjq.qq.com%2F%3F_wv%3D1027%26k%3DBRZhpPkt】
学习分享
在当下这个信息共享的时代,很多资源都可以在网络上找到,只取决于你愿不愿意找或是找的方法对不对了
很多朋友不是没有资料,大多都是有几十上百个G,但是杂乱无章,不知道怎么看从哪看起,甚至是看后就忘
如果大家觉得自己在网上找的资料非常杂乱、不成体系的话,我也分享一套给大家,比较系统,我平常自己也会经常研读。
2021最新上万页的大厂面试真题
七大模块学习资料:如NDK模块开发、Android框架体系架构…
只有系统,有方向的学习,才能在段时间内迅速提高自己的技术。
这份体系学习笔记,适应人群:
**第一,**学习知识比较碎片化,没有合理的学习路线与进阶方向。
**第二,**开发几年,不知道如何进阶更进一步,比较迷茫。
**第三,**到了合适的年纪,后续不知道该如何发展,转型管理,还是加强技术研究。如果你有需要,我这里恰好有为什么,不来领取!说不定能改变你现在的状态呢!
由于文章内容比较多,篇幅不允许,部分未展示内容以截图方式展示 。如有需要获取完整的资料文档的朋友点击我的【腾讯文档】免费获取。
*第三,**到了合适的年纪,后续不知道该如何发展,转型管理,还是加强技术研究。如果你有需要,我这里恰好有为什么,不来领取!说不定能改变你现在的状态呢!