美团 日常实习一面

全程围绕项目问的,会有一些小场景题,八股很少穿插在其中
1.ThreadLocal底层原理跟可能存在的问题,虚引用是什么
2.Redisson底层原理
3.binlog与redolog区别联系
4.事务两阶段提交以及为什么这么做
5.canal中间件底层原理,canal用途
6.cglib动态代理的时机
7.bean加载的整个生命周期过程
8.spring中aop的具体实现方法,JDK动态代理过程
9.项目中遇到的问题跟解决方法
算法题:三数之和  A了
反问:对自身的一些建议

能想起来的就这么多~

面试官很nice,整个体验很好,就是自己有点紧张,说话有点急,缺乏面试经验😣,项目有点忘了,像Redisson的底层原理基本忘的一干二净。还有很大提升空间,继续努力吧😂
---------------------------------
第二天早上又约了29号的面试,有点懵逼,因为当时问了只有一面,可能是hr面吗?😳
全部评论
什么部门佬
点赞 回复 分享
发布于 07-25 17:35 安徽
佬日常是几面
点赞 回复 分享
发布于 07-25 18:22 北京
三星
校招火热招聘中
官网直投
佬,官网投的吗
点赞 回复 分享
发布于 07-27 15:02 上海
佬 最后咋样了
点赞 回复 分享
发布于 07-27 17:47 河南
佬,想问下spring相关的八股你看的是哪个哎
点赞 回复 分享
发布于 08-10 20:23 北京

相关推荐

08-23 23:11
已编辑
西南交通大学 Java
8.23美团日常实习一面,无八股无算法。面试官人很好很温柔,我听不懂也很细心的给我反复讲场景,引导我回答问题可我太菜了,感觉凉了。围绕简历我写的四个职责来问的,因此分为四块1.打开项目(IDEA)讲解一下责任链和决策树是如何代码实现的。场景问题:如果有一个业务a需要调用b,c,b,c又需要分别调用d,e和f,g,你会如何设计去实现这个逻辑(没太弄明白,我就说我项目的是决策树,单路的,后面不了了之)2.代码讲解抽奖算法如何实现的以空间换时间,为什么要这样做?场景问题:设计一个类,用来解决任务分配服务器的。有多个服务器,不同服务器内存大小不同,设计一个类来对任务进行分配,自己发挥设计输入输出。(直接idea现场编写,没写完后面讲了一下思路)3.redis是如何使用的?电商场景下超卖问题如何解决?如何用代码来实现的延迟队列?场景问题:如何实现一个类似支付时间十分钟的定时任务?我:用延迟队列或者设置redis过期时间,定时任务一直扫描面试官:这两个方案无如何做到每个任务过期实时响应?我:应该无法实现~(不知道)面试官:而且定时任务每次都去遍历全部数据代价太大,是否有更好的方案我:按照时间排序的队列,队头是最先过期的。面试官:对于实时显示时间倒计时遍历队列时间消耗问题,是否有更好的方案?我:二叉树中的大小顶堆。(这里是面试官一直引导的)4.看你使用到了MQ,没啥好问的,先说一下你为什么用吧。场景问题:面试官:如果我有一个队列存储的信息需要被多个消费者同时消费,如何保证同时消费以及顺序消费问题?我:每个业务对接一个队列,交换机向需要信息的队列发送数据面试官:实际场景不会这么做,代价太大。我:那就每个业务通过一个变量记录读取队列的offset或者ID之类的。面试官:如何存储这个变量能够做到崩溃恢复?我:从MySQL猜到redis,最后说的本地内存。面试官问我:了不了解zookeeper,可以了解一下面试结束。 #Java面经# #美团# #日常实习#
查看3道真题和解析
点赞 评论 收藏
分享
4 50 评论
分享
牛客网
牛客企业服务