2021年春招完美收官!同时收到美团,携程双offer,附上我的大厂面经送给大家!

前言

接之前的帖子:
(之前的帖子提到美团已经OC)
3.28收到电子 offer (美团 2021 春招完美收官)

还是很开心的,差不多一周就拿到了美团的offer,部门是智能客服,感觉还是不错的,感谢美团爸爸给的第二个暑期实习offer!!!但是还是蛮纠结的,毕竟我的腾讯pcg还卡在三面,阿里才准备面试,而美团让我3.30号之前确认offer(hr还拉了个群,给我找了个美团的导师,态度真的很好),真的好纠结,不知道是等腾讯和阿里的结果(保底携程),还是立马签美团了。主要本人还想考研,真的有点难选!!!

蚂蚁JAVA后端研发(已offer):

一面3.30(32min)电话面:

面试官是个女程序员,终于遇到了第一个女面试官!!!

自我介绍。

英语水平怎么样?口语怎么样?

讲讲做过的项目中的难点吧。

如何解决高并发问题的?

谈谈数据库锁,分布式锁和JAVA锁?

谈谈JAVA的双亲委派机制?

谈谈String,StringBuffer和StringBuilder的区别(后两者的话,前者线程安全,后者线程不安全)。

说说Hashmap和concurrentHashMap的区别。

说说缓存穿透?

说说JAVA线程池。

说说用过的中间件(MQ)。

消息队列如何保证消息准确性?如何保证消息不被重复消费?(这个根据自己的理解答了答,应该没有答得很准确)

反问环节。

女面试官小姐姐说我广度很不错,一面主要考察广度,然后建议我可以多去看看书,加一点深度。

表白一面面试官小姐姐,真的太好啦,据说是蚂蚁P7女强人,太猛了,跪拜,跪拜,求求美丽的小姐姐手下留情,给我个蚂蚁JAVA后端研发二面的机会,许愿蚂蚁二面,祈求蚂蚁二面,求求啦!!!

二面4.2(40min):

这一面是蚂蚁技术终面,是一个p9大佬,太激动了,跟一个年薪几百万,资产上亿的大佬聊40分钟真的太让人紧张了。

自我介绍。

听说你熟悉redis,那你说说你的项目中,主要用redis做了啥?(缓存,订阅-发布,分布式锁)

然后一个个来说,怎么用的?

在缓存这,你如何理解缓存穿透,如何解决缓存穿透,你用的方法有什么优点和缺点?(布隆过滤器,redis未命中时设置空值)

你使用的redis怎么部署的?(一主。二从,三哨兵)

有实践过哨兵吗?怎么配置?哨兵有没有效果?你曾经怎么让主机宕机?主机恢复后如何保持数据一致性?

为什么用redis来做发布订阅?redis如何配置和使用发布订阅的?

分布式锁怎么用redis实现的?(expire)那么怎么解决该分布式锁的假死锁问题?(这里大佬和我讨论了一番,给他说了我自己的思路,他说复杂度有点高,继续和我讨论,最后他说可以把不同线程对于同一数据的处理合并到同一个相同线程中进行处理)

Zookeeper用来做了些什么功能?

Zookeeper和redis在实现分布式锁这方面做比较,谁优谁劣?

说说MySQL的索引的作用,有哪些索引?

MySQL事物有操作过吗?(JDBC操作过)

Mybatis有什么优点和缺点?

反问环节。

最后p9大boss的建议是多实践一下这样理论知识,要知其然,并要知其所以然。

真的面试过程好紧张,又紧张又激动,第一次和p9这个级别的面试官聊天,真的感觉他的气场好足,全程站着给我面试,还是侧面视角,给我好大的压迫感,好慌啊。感觉自己真的太菜了,还是求求p9大佬让我过吧,真的太难顶了,不过跟p9大佬还是学到了很多东西,希望能进蚂蚁JAVA后端研发部门继续向大佬们学习吧,求求啦,求求蚂蚁的hr面了,祈求蚂蚁的hr面,求求啦,求求啦,求求进蚂蚁hr面!!!

4.7 HR面:

自我介绍。

听说你做过抗疫志愿者,说一说你在这期间主要做什么工作?

是怎么加入志愿者团队的?

为什么愿意去当志愿者?

做志愿者有什么收获吗?

你的项目里,你觉得最让人犯难的地方?

具体说一下为什么这个让你感到很难办?

英语水平怎么样?用英文简单自我介绍一下呢?

反问环节。

蚂蚁的hr小姐姐就是不一样,气质压的死死的,让我hr面都紧张的不得了,后面英文自我介绍还断断续续,还给hr小姐姐承认我紧张了,然后小姐姐却说我英文还不错,哈哈哈哈哈,真的是太喜欢蚂蚁这个hr小姐姐了。求求这个漂亮的气质hr小姐姐给我一个蚂蚁的offer吧,求求啦,求求啦,拿到蚂蚁的offer,今年的春招就差不多了,后面也不面PDD了!!!许愿蚂蚁JAVA后台研发的暑期实习offer,祈求蚂蚁后端研发的offer,跪求啦,求求啦,求求啦!!!

4.8收到电子offer:

一大早起床就收到了阿里发来的电子offer,真的太开心了,很高兴能拿到蚂蚁的offer,激动!!!感谢阿里爸爸,蚂蚁爸爸给我的offer,太感谢啦!!!拿到蚂蚁offer以后,我今年的春招就到这吧,今年春招面了五轮,还是蛮累的,接下来的PDD和摩根笔试都不做了,给自己以后多留一点机会!!!

总结

总结一下今年的春招吧:今年的春招有收获,也有遗憾,不能说完美,但是我也很满足了,希望自己以后能再接再厉。收获的是:经过自己的努力,终于拿下了携程,美团,阿里(蚂蚁)的暑期实习电子offer,遗憾的是:我丢失了一个很好的大学知己;以及差一点进入腾讯,就差那么一点点,真的就是一只脚已经踏入腾讯了,最后又把脚收了回来;最后一个遗憾,就是还是没有拿到字节的offer。

有遗憾才回有进步,希望今年8月份,能斩获实习公司的转正offer,腾讯的offer和字节的offer,加油,相信自己,身体健康,天天向上!!!

后面会持续更新我以后的各次面试的热面经和凉面经(希望只有热面没有凉面!!!),欢迎大家沟通交流,给我这个小白多点建议,助我拿到更多的大厂的offer!!!

最后,感谢携程爸爸给我的第一个暑期实习电子offer!!!

感谢美团爸爸给我的第二个暑期实习电子offer!!!

感谢阿里(蚂蚁)爸爸给我的第三个暑期实习电子offer!!!

最后希望自己能身体健康,天天开心,事业和学习蒸蒸日上,早日实现财富自由,加油,冲冲冲!!!

最后

在文章的最后作者为大家整理了很多资料!包括java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书等等!
全部免费分享给大家,有需要的朋友戳这里直接下载就好了,验证码:csdn
在这里插入图片描述
在这里插入图片描述

热门文章

暂无图片
编程学习 ·

C语言二分查找详解

二分查找是一种知名度很高的查找算法,在对有序数列进行查找时效率远高于传统的顺序查找。 下面这张动图对比了二者的效率差距。 二分查找的基本思想就是通过把目标数和当前数列的中间数进行比较,从而确定目标数是在中间数的左边还是右边,将查…
暂无图片
编程学习 ·

GMX 命令分类列表

建模和计算操作命令: 1.1 . 创建拓扑与坐标文件 gmx editconf - 编辑模拟盒子以及写入子组(subgroups) gmx protonate - 结构质子化 gmx x2top - 根据坐标生成原始拓扑文件 gmx solvate - 体系溶剂化 gmx insert-molecules - 将分子插入已有空位 gmx genconf - 增加…
暂无图片
编程学习 ·

一文高效回顾研究生课程《数值分析》重点

数值分析这门课的本质就是用离散的已知点去估计整体,就是由黑盒子产生的结果去估计这个黑盒子。在数学里这个黑盒子就是一个函数嘛,这门课会介绍许多方法去利用离散点最大化地逼近这个函数,甚至它的导数、积分,甚至微分方程的解。…
暂无图片
编程学习 ·

在职阿里5年,一个28岁女软测工程师的心声

简单的先说一下,坐标杭州,14届本科毕业,算上年前在阿里巴巴的面试,一共有面试了有6家公司(因为不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少) ​ 编辑切换为居中…
暂无图片
编程学习 ·

字符串左旋c语言

目录 题目: 解题思路: 第一步: 第二步: 第三步: 总代码: 题目: 实现一个函数,可以左旋字符串中的k个字符。 例如: ABCD左旋一个字符得到BCDA ABCD左旋两个字符…
暂无图片
编程学习 ·

设计模式--观察者模式笔记

模式的定义与特点 观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式&#xf…
暂无图片
编程学习 ·

睡觉突然身体动不了,什么是睡眠痽痪症

很多朋友可能有这样的体验,睡觉过程中突然意识清醒,身体却动弹不了。这时候感觉非常恐怖,希望旁边有一个人推自己一下。阳光以前也经常会碰到这样的情况,一年有一百多次,那时候很害怕晚上到来,睡觉了就会出…
暂无图片
编程学习 ·

深入理解C++智能指针——浅析MSVC源码

文章目录unique_ptrshared_ptr 与 weak_ptrstd::bad_weak_ptr 异常std::enable_shared_from_thisunique_ptr unique_ptr 是一个只移型别(move-only type,只移型别还有std::mutex等)。 结合一下工厂模式,看看其基本用法&#xff…
暂无图片
编程学习 ·

@TableField(exist = false)

TableField(exist false) //申明此字段不在数据库存在,但代码中需要用到它,通知Mybatis-plus在做写库操作是忽略它。,.
暂无图片
编程学习 ·

Java Web day15

第十二章文件上传和下载 一、如何实现文件上传 要实现Web开发中的文件上传功能,通常需要完成两步操作:一.是在Web页面中添加上传输入项;二是在Servlet中读取上传文件的数据,并保存到本地硬盘中。 需要使用一个Apache组织提供一个…
暂无图片
编程学习 ·

【51nod 2478】【单调栈】【前缀和】小b接水

小b接水题目解题思路Code51nod 2478 小b接水 题目 输入样例 12 0 1 0 2 1 0 1 3 2 1 2 1输出样例 6解题思路 可以发现最后能拦住水的都是向两边递减高度(?) 不管两个高积木之间的的积木是怎样乱七八糟的高度,最后能用来装水的…
暂无图片
编程学习 ·

花了大半天写了一个UVC扩展单元调试工具

基于DIRECTSHOW 实现的,用的是MFC VS2019. 详见:http://www.usbzh.com/article/detail-761.html 获取方法 加QQ群:952873936,然后在群文件\USB调试工具&测试软件\UVCXU-V1.0(UVC扩展单元调试工具-USB中文网官方版).exe USB中文网 USB中文…
暂无图片
编程学习 ·

贪心(一):区间问题、Huffman树

区间问题 例题一:区间选点 给定 N 个闭区间 [ai,bi]请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。 输出选择的点的最小数量。 位于区间端点上的点也算作区间内。 输入格式 第一行包含整数 N,表示区间数。 接下来 …
暂无图片
编程学习 ·

C语言练习实例——费氏数列

目录 题目 解法 输出结果 题目 Fibonacci为1200年代的欧洲数学家,在他的着作中曾经提到:「若有一只免子每个月生一只小免子,一个月后小免子也开始生产。起初只有一只免子,一个月后就有两只免子,二个月后有三只免子…
暂无图片
编程学习 ·

Android开发(2): Android 资源

个人笔记整理 Android 资源 Android中的资源,一般分为两类: 系统内置资源:Android SDK中所提供的已经定义好的资源,用户可以直接拿来使用。 用户自定义资源:用户自己定义或引入的,只适用于当前应用的资源…
暂无图片
编程学习 ·

零基础如何在短时间内拿到算法offer

​算法工程师是利用算法处理事物的职业 算法(Algorithm)是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。 如果一个算法有缺陷,或不适合于某个问题,执…
暂无图片
编程学习 ·

人工智能:知识图谱实战总结

人工智能python,NLP,知识图谱,机器学习,深度学习人工智能:知识图谱实战前言一、实体建模工具Protegepython,NLP,知识图谱,机器学习,深度学习 人工智能:知识图…
暂无图片
编程学习 ·

【无标题】

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…