
年份是毕业年份,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. 内推+校招秋招|美团金融服务平台|多项岗位|北京+上海
1. 分享|2021届毕业生秋招经验总结1-岗位类别介绍
2. 分享|2021届毕业生秋招经验总结2-如何选择offer
1. 分享|2021秋招算法总结1-DFS篇
2. 分享|2021秋招算法总结2-BFS篇
3. 分享|2021秋招算法总结3-链表篇
4. 分享|2021秋招算法总结4-二叉树篇
5. 分享|2021秋招算法总结5-排序算法篇
6. 分享|2021秋招算法总结6-字符串篇
我的自我介绍套路:先介绍现读学校和专业,曾读的学校和专业,再说明升学是通过保研。最后说选择客户端开发的原因。这样讲完大概就是一分钟左右的自我介绍了。
我的项目盘点套路:因为曾经做的项目用的技术栈在现在看来不是很难,所以盘点时候要讲究温故而知新。先将当时做的时候的学习路线和遇到的难点说出来。然后再从现在的角度说明当时技术栈不是很难的原因,以及如果可以再来一次的话,可以优化哪些部分的内容,体现出自己的学习能力。
反问环节:问岗位业务需要做哪些内容。
自我介绍 + 项目问题 + 反问环节(最后时候的反问环节:这个岗位需要学习哪些方面的内容)
设计一个小框架,实现加载一个图片库,实现的功能是:如果在内存中有图片,就先从内存中取;如果没有的话,先查询磁盘,如果磁盘有的话就从磁盘中取;如果磁盘没有的话,再查询硬盘,如果硬盘中有的话,就从硬盘中取;如果都没有的话,就从远程网络中取。如果图片较大的话,要做一些限制。如何去设计和考虑,要着重关注下内存的缓存和控制。
本人的答题路线一直没有 get 到这个要点,其实这道题,面试官的重点是内存的管控(他后面明确了问题:内存不够的时候该如何处理,什么时候把图片淘汰掉),要从 LRU 缓存上面开始说。回答 LRU 时候,还会问一些 LRU 底层使用的数据结构是如何设计的。
LRU 的学习链接:
LRU 缓存机制(力扣 146 题)
推荐学习链接:
方法1:哈希表+双向链表
方法2:源于LinkedHashMap源码
网易开发岗位提前批的面试算比较早的,8 月就可以都结束,也是我最早拿到的意向书。面试的内容对我来说不是很难,是一家纯聊天没啥算法的公司,更注重一些基础知识,大家只要好好准备就可以拿到 offer。具体的薪酬待遇大家可以去看看 offershow,不同事业部的价钱和邮件回复时间都不一样的,网易云是本硕不同酬,有签字费的只有 SP 的等级。硕士白菜价比本科 SP 价格高一些,不过对比整个互联网行业来说,薪资没有很出众的地方,一年是 16 薪的。由于需要签约的时间比较赶,我还有其他家公司考虑,所以 10 月上旬收到邮件以后不久就拒绝了。顺便一说,网易在杭州的岗位会比其他城市的好一些,因为杭州有人才引进的政策,可以拿到一些补贴,有兴趣的可以了解下,本硕都有。