
置顶科普
年份是毕业年份,2021是指2021年毕业,不是2021年面试
鲂的面经整理目录(已完结)
1. 美团金融|安卓客户端|面经|offer|2021届秋招|
2. 拼多多|客户端开发|面经|offer|2021届秋招|
3. 网易云音乐|安卓客户端|面经|offer|2021届秋招|
4. 阿里巴巴|客户端开发|面经|2021届秋招|
5. 花旗银行|软件工程师|面经|offer|2021届秋招|
6. 字节跳动|客户端开发|面经|2021届秋招|
7. 叠纸游戏|客户端开发|面经|2021届秋招|
8. 腾讯|客户端开发|面经|2021届秋招|
9. 360|安卓客户端|面经|offer|2021届秋招|
10. 作业帮|IOS客户端|面经|2021届秋招|
11. 滴滴|安卓客户端|面经|2021届秋招|
12. 百度|IOS客户端|面经|2021届秋招|
13. 快手|客户端开发|面经|2021届秋招|
14. 顺丰科技|安卓客户端|面经|offer|2021届秋招|
鲂的内推
1. 内推+校招秋招|美团金融服务平台|多项岗位|北京+上海
鲂的2021秋招经验总结(不定时更新)
1. 分享|2021届毕业生秋招经验总结1-岗位类别介绍
2. 分享|2021届毕业生秋招经验总结2-如何选择offer
鲂的2021秋招算法总结目录(已完结)
1. 分享|2021秋招算法总结1-DFS篇
2. 分享|2021秋招算法总结2-BFS篇
3. 分享|2021秋招算法总结3-链表篇
4. 分享|2021秋招算法总结4-二叉树篇
5. 分享|2021秋招算法总结5-排序算法篇
6. 分享|2021秋招算法总结6-字符串篇
7. 分享|2021秋招算法总结7-双指针篇
8. 分享|2021秋招算法总结8-哈希篇
9. 分享|2021秋招算法总结9-位运算
10. 分享|2021秋招算法总结10-数组篇
11. 分享|2021秋招算法总结11-动规篇
12. 分享|2021秋招算法总结12-栈篇
一面(60min)
常规问题
我的自我介绍套路:先介绍现读学校和专业,曾读的学校和专业,再说明升学是通过保研。最后说选择客户端开发的原因。这样讲完大概就是一分钟左右的自我介绍了。
我的项目盘点套路:因为曾经做的项目用的技术栈在现在看来不是很难,所以盘点时候要讲究温故而知新。先将当时做的时候的学习路线和遇到的难点说出来。然后再从现在的角度说明当时技术栈不是很难的原因,以及如果可以再来一次的话,可以优化哪些部分的内容,体现出自己的学习能力。
反问环节:问岗位业务需要做哪些内容。
基础知识问题
- (安卓)与 ListView 对比,RecyclerView 的优点
- (安卓)RecyclerView 的缓存机制
- (Java)final 关键字的作用,final 在多线程并发条件下的作用
- (Java)线程安全
- (Java)Map 接口的实现有哪几种,实现的特性是什么
- (Java)LinkedHashMap 的实现机制
- (Java)synchronized 作用于不同方法和代码块的区别
- (Java)哪些方法可以创建线程池
- (安卓)BroadcastReceiver 和 LocalBroaccastReceiver 的区别
- (安卓)安卓的跨进程通信
- (计网)DNS 域名解析过程
- (计网)DNS 劫持
- (安卓)怎么用 OkHttp 监控数据请求的状态
- (安卓)听说 过 MVVM 么
- (安卓)触摸事件的传递机制
- (安卓)Looper 和 Handler 的关系
- (安卓)Window 机制中的 DecorView 的关系
二面(45min)
常规问题
自我介绍 + 项目问题 + 反问环节(最后时候的反问环节:这个岗位需要学习哪些方面的内容)
基础知识问题
- (计网)DNS 解析过程
- (计网)DNS 协议的可靠性的设计
- (计网)DNS 协议改进方式
- (计网)TCP 的拥塞控制机制
- (计网)HTTP 和 HTTPS 的区别
- (计网)HTTPS 怎么保证安全性的,具体的流程是什么样的
- (计网)对称加密和非对称加密的区别
- (计网)HTTP 的版本差异
- (操作系统)进程和线程的区别
- (操作系统)一个应用里面有多个进程么?回答 “可以” 了以后,继续问:在什么情况下需要一个应用里面有多个进程
- (操作系统)在 Linux 系统下,有哪些进程调度的方式
- (操作系统)跨进程通信的方式
- (操作系统)信号量怎么理解
- (操作系统)操作系统层面,怎么实现异常中断
应用场景题
设计一个小框架,实现加载一个图片库,实现的功能是:如果在内存中有图片,就先从内存中取;如果没有的话,先查询磁盘,如果磁盘有的话就从磁盘中取;如果磁盘没有的话,再查询硬盘,如果硬盘中有的话,就从硬盘中取;如果都没有的话,就从远程网络中取。如果图片较大的话,要做一些限制。如何去设计和考虑,要着重关注下内存的缓存和控制。
本人的答题路线一直没有 get 到这个要点,其实这道题,面试官的重点是内存的管控(他后面明确了问题:内存不够的时候该如何处理,什么时候把图片淘汰掉),要从 LRU 缓存上面开始说。回答 LRU 时候,还会问一些 LRU 底层使用的数据结构是如何设计的。
LRU 的学习链接:
LRU 缓存机制(力扣 146 题)
推荐学习链接:
方法1:哈希表+双向链表
方法2:源于LinkedHashMap源码
HR面(40min)
- 2 - 3min 的自我介绍,尽可能详细一些
- 你为什么不选择产品经理,是觉得这个工作没有价值么
- 你对自己的职业规划
- 你有哪些 offer
- 你对工作有什么要求
- 你更关注哪些方面
- 简单评价下自己,优势和不足
- 求学期间,坚持最久的事情,除了兴趣爱好以外
- 你遇到过最难的事情是什么
- 你觉得你做的这些东西,最有价值的是什么
- 最有成就感的事情
- 兴趣爱好
- 爱豆是谁
- 云音乐等级多少
- 反问:大概多久会有消息(HR 说那周六发意向书,结果一直拖到了周三)
- 反问:薪酬大概多少(HR 说根据市场来定,看看大部分公司开价多少,实际上网易云是比较早开奖的一批,要尽快签约)
结束语
网易开发岗位提前批的面试算比较早的,8 月就可以都结束,也是我最早拿到的意向书。面试的内容对我来说不是很难,是一家纯聊天没啥算法的公司,更注重一些基础知识,大家只要好好准备就可以拿到 offer。具体的薪酬待遇大家可以去看看 offershow,不同事业部的价钱和邮件回复时间都不一样的,网易云是本硕不同酬,有签字费的只有 SP 的等级。硕士白菜价比本科 SP 价格高一些,不过对比整个互联网行业来说,薪资没有很出众的地方,一年是 16 薪的。由于需要签约的时间比较赶,我还有其他家公司考虑,所以 10 月上旬收到邮件以后不久就拒绝了。顺便一说,网易在杭州的岗位会比其他城市的好一些,因为杭州有人才引进的政策,可以拿到一些补贴,有兴趣的可以了解下,本硕都有。


