去美团实习了
这是阿秀的第「251」篇原创
小伙伴们大家好,我是阿秀。
春招过半,很多学弟学妹都慢慢拿到了一些offer,其中上岸美团的相当不少,近一周以来断断续续收到不少私信说上岸美团的消息。于是我邀请了其中一些比较不错的学弟学妹来做一些分享,今天分享一位学弟上周拿到美团暑期实习的学习经验和面经。
其实以前就已经分享过不少类似的经验了,一些 23 届和 22 届的实习、秋招上岸分享都做过不少,多看看前人走过的路能帮你少走很多弯路,少踩很多坑。
感兴趣的可以看看下面这个往届校招上岸经验汇总:往届实习/校招经验汇总
不过这位学弟的在学习圈内发的面经涉及个人信息比较多,我帮他做了一些个人信息上的脱敏,避免被定位到。
说回这位学弟,其实我很早就有他好友了,他去年就加我好友了,而在今年二月份的时候还回答过他的一些学习进度咨询问题。
而今年三月初的时候还给他提过一些简历的意见和建议,因为打字比较慢,所以对于这些来找我帮忙看简历的学习圈的学弟学妹们我一般都是直接发语音说一些我的建议和意见。
提一些简历的意见和建议
好了下面就是这位学弟的分享,其中的”我“代表这位学弟本人:
大家好,我是入海。三月的最后一天受秀哥的邀请在此记录一下自己找暑期实习的经历。
一方面回顾和反思一下自己过去的工作和不足,另一方面也希望能够给友友们点帮助,祝大家早日拿到心仪的offer💯 !!!
接下来我将按照投递时间、简历、笔试准备、面试准备、个人美团面经等方面简单聊一聊我的拙见,大家可以按需观看。
1、投递时间
我目前拿到了美团骑行事业部的暑期实习offer,当时选择部门的时候都不太了解,想着美团外卖肯定是核心部门,送外卖会涉及到骑行,所以就选了该部门,啊哈哈,就是这个想法。
但实际上该部门的业务是关于单车骑行的,当我得知这个后觉得有点囧哈哈,不过问题不大哈哈。
具体时间线如下:3.7 投递简历,3.11 笔试(第一批),3.21 一面,3.22 二面,3.23 oc,3.28 正式offer。
我从 3.8 开始投递简历的,几乎把当时能投的互联网公司和银行等都投了一遍,那两天几乎啥事都没干一直都在重复填个人信息…
大家可能会困惑要不要第一时间投,总觉得自己没准备好,我的答案是一定要!我当时也是很纠结,最后还是硬着头皮上了,对此我的分析和理由如下:
- 当时投递的时候看到内推发了这句话:早投递早上岸!据统计,50%的 Offer 发给第一个月投的简历;80%的 Offer 发给前两个月投的简历!!
- 永远没有准备好的时候,确保自己学习的广度足够,知识点都差不多覆盖了就可以开始了,面试的时候谈到某一点都可以聊一些,在时间充裕的情况下拓展深度。
- 投递完简历到笔试和面试中间还会有一到两周的缓冲期。
- 不用过分担心投的早没准备好面挂的情况,一般大公司都会给你好几个志愿的,还是有一定容错率的。
2、简历
简历这块大家的结构都差不多,基本就包含:个人信息、学历、技能、项目、个人评价等,关于简历我想谈一下自己的想法:
简历模版
很多人说程序员的简历不需要花里胡哨,面试的时候人家更会关注你的技能。
道理是不错但还是有点太片面了,简历是不能太花里胡哨,但是该有的美感还是要有的。
有些简历模版真的是有点太“朴素”了,再加上如果内容没有重点信息标识,密密麻麻的黑字,我自己可能都读不下去了,甚至看了半天都不知道你找什么岗位。
所以你可以稍微修饰一下简历样式,例如换换主题颜色、重要信息加粗、段落字体差异明显……虽然打铁还需自身硬,但是这些小细节还是很能增加好感的。
技能
这块主要就是写自己所学的技术,我建议大家最好按照技术的类别进行分类罗列,例如编程语言、算法基础、数据库、计算机基础、开发工具等,这样看起来条理特别清晰。
每个技术最好也能罗列一下简要的内容,这可以帮助我们后期快速复习某块的具体知识,也能引导面试官去提问,另外技术名称不要写错字哦(例如是Java,不是java,细节啊!)
个人项目
这块常见的组织方法就是:技术点、项目描述、工作内容、个人收获等。
值得关注的一点就是工作内容就绞尽脑汁的写详细吧,即使可能是技术很简单的工作内容,不需要为了省篇幅简略写。
另外项目工作要与自己的岗位强相关,不要投递的后端岗位却做了许多页面的样式工作。
其实在准备项目技术点的时候也是对自己所学技术概念的回顾,而项目内容是对这些技术点的具体应用,二者相得益彰。
3、笔试准备
算法这块是我的大瓶颈啊,真的好难,大家还是尽早开始吧😭
建议前期可以跟着左程云老师的课把常见的算法过一遍(b站白嫖),然后再去刷题可能更有体系和想法一点,当然了大佬略过。
笔试时用的是ACM模式,即要自己输入输出和构建数据结构,这点有点麻烦,例如我们平时刷题都是别人直接把树建好了,给我们个头节点我们直接用就行,但是笔试的时候还要自己建树,这块可以去牛客上看看往年美团的真题,提前熟悉一下。
很多大厂笔试都是有好几轮,强烈建议参加第一场,和投递简历一样,很多人觉得自己没准备好再刷刷下次考,想法是好的,但是有个很大的问题就是你刷题能力的提高远远比不上笔试筛选难度的速度啊。
因为前期hc多大家水平都比较菜可能一两道题就进面试了,然后就可以快速推进流程了;如果你等等再投的话,可能一两周后你只是多刷了几十道题,但是hc少了的话,所以笔试可能需要你做对三四道,甚至全部 AC 了都难进面试,这真不一定是我们能力的问题啊!
我们直线提高的速度真是比不上指数级增长的难度啊,所以真的早点开始吧!
我现在都觉得我去年开始准备还有点晚了,这不是危言耸听,只有走过的人才知道这一路有多难走,要学的东西有多么的多!
4、面试准备
从Java后端来说技术栈实在是太多了,我认为从重要性上可以进行排序:集合 = 并发编程 = MySQL = 计网 > JVM > Redis> Spring框架>操作系统>其他,需要说明的是,这里并不包括手撕算法和笔试算法。
当然每个公司的面试风格不一样,可以提前去看看面经找找侧重点,网上的Java面试资料真的太多了,我就不多说了。
5、美团面经
美团是我面试的第一家公司,面试体验也如网上说的一样好,非常感谢美团给予的机会和认可,也非常期待接下来的实习生活。
接下来是我的面经
一面(40min)
1、面试官介绍业务,个人自我介绍
2、MySQL索引(类型,实现的结构,区别和联系,检索的时间复杂度,检索的过程,回表)
3、浏览器输入网址搜索网页的过程
4、tcp和udp的区别
5、Spring循环依赖(项目涉及)
6、项目功能介绍和数据库设计(讲了许久……)
7、算法:二叉树展开为单链表、链表的中间结点(二选一)
二面(40-50min,忘记录音了残存的记忆)
1、几乎70%的时间一直在介绍项目,询问项目功能的细节,深挖细节!!!
2、概率题:52张 抽7张 有炸弹的概率是多少
3、面试官手写了一些SQL语句,让判断哪些索引会失效
index(a 、b、c)
where a = xx and b = xx
where a = xx and c = xx
where b = xx and a = xx
where a = xx order by b
where a = xx order by c
4、算法:移动零问题
非常感谢大家能看到这里,和大多数人一样找实习的这段时间真是身心俱疲,从0到1的突破真的很难。
不过即使目前还没有找到自己满意的offer也不要轻言放弃,现在开始都还不晚,至少现在还不是秋招,
最后希望大家都能找到满意的offer,人生不只有工作,也别忘记要好好生活,共勉!
若有收获,就点个赞吧!
文章转载自公众号: 拓跋阿秀