美团终于oc,分享一下tl+面经攒人品

职位:软件开发工程师(后端方向)
部门:核心本地商业-美团平台
tl:9.13一面 - 9.18二面 - 9.26oc 
===================================
9.13 一面(80min):
    上来面试官先是问了我的职业规划,我直接噼里啪啦说了一堆,其中提到了深圳是个拼搏的城市(意向城市写的深圳)时被面试官打断,说我们部门是在北京的,你怎么说的深圳呢?我说我的志愿城市不是深圳吗?面试官查看了后发现确实如此,然后说他也不知道为什么会这样,然后问我对base有要求吗,如果有要求的话可以结束面试,吓得我赶紧说没要求没要求。。。
    随后让我先介绍实验室的项目,简单和面试官介绍了一下,面试官好像也挺有兴趣,聊了大概十五分钟。
聊完项目,面试官开始浏览简历,说“你简历上写的没有你实验室项目有意思啊”,然后开始针对简历上提到的ThreadLocal深挖:
        1.讲讲ThreadLocal原理吧
        2.你说ThreadLocal底层是ThreadLocalMap,那请问它和HashMap有什么区别呢?数据结构上的区别(提到了哈希冲突时使用了线性探测法)
        3.为什么ThreadLocalMap要使用线性探测法?
        4.你觉得什么时候适合使用线性探测法?(提到了哈希冲突不使用链表可以更好地利用CPU缓存)
        5.为什么链表不可以更好地利用CPU缓存?你了解CPU缓存吗?
    问完这些就说,做道题吧,进入手撕环节:
        第一题lc215,返回数组中第k大的元素,用优先级队列很快做出来了,问了时间复杂度和空间复杂度,然后问优先级队列底层是什么?答:堆,然后问堆有什么适用的场景?
        看我第一题做的很顺。然后说再做一道吧,给你出个简单的,然后进入漫长的出题环节,题目应该是面试官自己想的,构思题目和描述要求大概花费了25分钟左右,这25分钟我如坐针毡
        第二题大概是一个对象属性的区间合并问题,我是拿map做的,写了将近80行代码(这叫简单),然后又问如果属性很多怎么办?我讲了讲我的思路
    至此,一面结束,长达80分钟,不过面试官很和善,聊得也比较好,很快就发了二面。
===================================
9.18 二面(35min):
    二面约的是中秋节后第一个工作日的上午十点,九点四十五进去发现面试官已经在了,直接就猝不及防的开始了:
    二面主要是拷打第二个项目,问了数据库缓存一致性的问题,然后问了RabbitMQ异步下单的流程,就这两点大概15分钟就结束了,直接开始让写题。
    此时有点慌了,感觉是不是被kpi了,这都不怎么问,但没办法,老老实实先把题做出来
    手撕:lc114 二叉树转单向链表
    10分钟用递归的方法做完了,面试官又让写非递归的方式,又花了10分钟,结束。
    反问时试探性问了问面试官觉得我怎么样,面试官说你们校招生都是相当优秀的,然后自己麻痹自己说没问题过了过了
    接下来迎来了漫长的等意向时间。。。。。。
===================================
9.26oc
    在二面结束以后,每天都守着手机,期待收到短信,生怕自己进人才库,最终在面试结束后8天(6个工作日)晚上九点收到了意向邮件,心里的石头才算落地了,才有心思分享自己的面试经历,以上就是本次秋招我美团的面经,希望能帮到大家,也希望攒攒人品,后面的面试能更加顺利。
#第一次面试##晒一晒我的offer##美团#
全部评论
后端吗
点赞 回复 分享
发布于 09-27 01:24 陕西
超过三天有回到人才库吗?然后被拉出来
点赞 回复 分享
发布于 09-27 09:06 湖北
接好运许愿]" data-card-nowcoder="[许愿]" src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553876118/CAEB30813C5D910A6FBAAC41F8914E38"/>
点赞 回复 分享
发布于 09-27 09:18 广东
接好运,9/20二面,现在还在流程中
点赞 回复 分享
发布于 09-27 23:29 天津
佬,没问实习吗?
点赞 回复 分享
发布于 09-29 05:18 湖北
更加具体的部门知道吗,大佬
点赞 回复 分享
发布于 09-29 15:50 湖北
佬,想问一下是二面结束后就oc了吗,没有hr面吗
点赞 回复 分享
发布于 09-29 17:51 江苏
膜拜佬,接好运
点赞 回复 分享
发布于 09-30 11:18 上海
恭喜佬,想问问佬的黑马点评是怎么优化的
点赞 回复 分享
发布于 今天 14:24 北京

相关推荐

头像
10-23 11:09
已编辑
上海交通大学 Java
纪念并记录下秋招第一个二面,发发面经,攒人品,许愿oc!时间线:9.18号投递9.20号笔试+AI面试,3道编程题A了2道10.9号一面,应该是被某部门捞了,但也是后端开发10.12号二面10.17号hr面10.23发现回人才库(罢了罢了)一面:自我介绍你的研究方面和岗位不是很匹配,怎么看详细描述浏览器输入网址到看到网页的过程刚刚提到的HTTP协议属于OSI的第几层,是基于什么协议的介绍TCP协议的三次握手TCP协议用哪些方式保证传输信息的可靠性什么是TCP的拥塞控制(慢启动、拥塞避免、快重传、快恢复)TCP在什么情况下判断数据包丢失,触发快重传(发送方连续收到3个相同的ACK)TCP流量控制的算法(滑动窗口)除了窗口,还有哪些限流算法(当时没回答出来,复盘时想起应该还有令牌桶算法和漏桶算法)HTTP和HTTPS请求及协议的区别HTTPS用到的安全协议是什么使用的加密算法是对称加密和还是非对称(当时回答非对称,复盘时想起应该是在证书验证阶段使用非对称,后面的数据传输为对称加密)私钥谁保管进程与线程的区别知道协程吗,协程与进行、线程的区别进程的基本状态进程间的通信方式Linux下的IO模型(当时只回答了BIO和NIO)除了BIO和NIO,你知道还有多路复用吗你知道Linux下的系统调用吗(不清楚,面试官补充是select、poll这种,但是确实没准备到)Spring的IOC是什么Spring对象是线程安全的吗?(回答,Spring的bean一般是单例的,单例的无状态的bean是线程安全的,如果是有状态的,即有可变的成员变量,就不是线程安全的)如何解决有状态的bean的线程安全问题?(简单方法将可变的成员用final修饰变为不可变,但是推荐使用ThreadLocal保存可变成员变量)有什么办法定义多例bean介绍ThreadLocal底层数据结构父线程定义的TreadLocal如何在子线程获取到(这个不会,瞎说的,面试官有引导,但是依然没说对)子线程中把某个变量清理掉,父线程还能拿到那个变量吗(这个也不会)线程池的重要参数核心线程是否会被回收(不会被回收)拒绝策略有哪些抢购场景如何设计线程池(瞎说的)锁的可重入性公平锁和非公平锁的区别MySOL的事务隔离级别Spring如何实现事务如何使用AOP技术,简单地说就是把两个插入同时放到一个事务中你知道RPC吗(不知道)你知道CAP吗(不知道,RPC和CAP都没准备到,应该是Spring cloud中的,后面反问的时候面试官也提到对Spring cloud相关的一套东西都不了解)手撕:选择数组中第K个大的元素,我直接Array.sort,然后输出k-1过了反问:多久可以收到下一次面试通知面试官提出一个我的问题:只了解基础的东西不够,实际工作中基础体现得不是很明显,大部分还是实际使用的中间件(确实,没有实习,实践经历是硬伤啊!)工作地是否有问题因为手撕太简单了而且笔试过了好久才有的一面,部门也跟投递时不同明显被捞,我以为是kpi面,但是上午面完,下午就收到了二面。二面:聊项目(一个大模型相关的,跟后端开发没有关系,但是因为跟毕设相关很熟,自我感觉回答得不错,第一次二面觉得很神奇)手撕:leetcode026重排列表反问:还有几面部门业务上午面的,中午收到HR面10.17 HR面一些比较基础的问题等待oc! (等个鬼 10.23回人才库) #美团# #美团求职进展汇总# #美团面经#
点赞 评论 收藏
分享
7 22 评论
分享
牛客网
牛客企业服务