2020秋招,二本计算机,疯狂复习半年,拿下美团offer

581 阅读3分钟

今晚微信窗口突然跳出了读者的一条私信“Yuan哥,我收到了美团的offer”。我记得这个读者,他之前找我内推过阿里并且说我是他的偶像(这应该是唯一这么说过的读者吧,想不记住都难),平时经常看我写的面经。 在这里插入图片描述 我很好奇他的面试经历,问了他怎么获得美团offer的过程和经验,他也很开心地回答了。获得他的同意后,我用这篇文章记录了他的面试经历。(下面以读者为第一人陈叙述) 在这里插入图片描述 高考没有失误也没有超常发挥,考到了个二本。 当时因为爱打游戏所以报个计算机专业了。大一大二浑浑噩噩的过去了,到了大三,我认真开始考虑找工作,从3月份起每天坚持刷力扣题,上牛客网打卡学习。春招时投过几份简历,但也很快挂了。

经过了半年的准备和等待,我在秋招时投简历一口气投了五家,最终只有美团给了笔试资格,其他都没过简历筛选。半年的力扣训练,刷了两百多道题,最终美团的笔试通过了。接下来是面试环节。

美团一面(1h)

一面主要是考察基础知识。

  1. 如何文件的实现断点续传

设置同步点

  1. 断点续传如何保证可靠数据传输,即是服务端丢失字节要怎么办

将文件进行分区传输

  1. Jvm的内存结构

堆,方法区,虚拟机栈,本地方法栈和程序计数器

  1. 线程池的原理

核心线程,最大线程,等待时间,等待单位,拒绝策略,线程工厂,阻塞队列

  1. Redis的数据结构

Redis有五种数据类型,分别是list(ziplist,linkedlist),str(int,raw,embstr),set(inset,hashtable),sorted set(ziplist,skiplist),hash(ziplist,hashtable)

  1. 编程题:字符串距离计算
给定两个长度相等的,由小写字母组成的字符串S1和S2,定义S1和S2的距离为两个字符串有多少个位置上的字母不相等。现在牛牛可以选定两个字母X1和X2,将S1中的所有字母X1均替换成X2。(X1和X2可以相同)。牛牛希望知道执行一次替换之后,两个字符串的距离最少为多少。

美团二面(1h)

二面主要是围绕项目来问问题。

  1. 哪些对象可以作为GCRoot

栈中引用的对象,静态对象,方法区中常量引用的对象,栈中JNI的对象

  1. TCP的一些状态

syn_send, syn_recv, established

  1. 介绍项目

balabala

  1. 编程题:实现 LRU 算法

我选择了选择了map+数组的方式实现。面试官反馈,说我的代码能力有待提升,未考虑最优算法 map+list的方式 。

LRU算法写得不是很好,我以为我凉了,没想到后续还有hr面。人生太奇妙了。

美团HR面

HR面是一位小姐姐,没有问技术的问题。HR面聊得也比较好,我都不知道我说了什么就把HR逗的哈哈笑。她还跟我说我是她第一个面的校招生。

1.喜欢做什么(技术,业务,兴趣) 2.如何评价自己在实习中的表现 3.如何学习 4.如何甄别互联网的糟粕 5.最近在学什么(非技术) 6.如何通过学习驱动自己,以至于形成产出 7.自己突破最大的一件事 8.高考成绩和GPA 9.对地点的要求

总结

之前该读者找我内推过阿里,但是挂了,恭喜他最终拿到了美团的offer。互联网里对能力的看重是远远高于学历的。在阿里老大常常说过一句话“要是你在阿里遇到二本学历的同事,那绝对是有真本事的大佬”。