美团,高德一面(都是日常实习)

12.12面了美团的酒旅增长和高德的出行项目实习生,面完我的评价是还是菜,还得练。

以下是印象深刻的问题:

美团:

1.先写了算法题,lc718。滑动窗口遍历两遍,倒是不难。

2.实习+项目简述。说你印象最深刻的项目,实习中的工作和收获,实习印象最深的一次收获。

3.场景题,假如调用下游服务的时候,下游服务超时未响应,我这边认为调用失败了,但过了很久下游服务成功了,导致数据不一致,怎么处理。(当时差不多回答了两个方向的,一个方向说在这种情况下接收到下游调用成功的消息时,我这边进行补偿机制,让数据一致。另一个方向说进行定期对数据库的方式,使数据一致。这两个方向分别用于是否需要强一致的场景。至于为啥不用分布式事务,面试官说如果都用分布式事务性能太差,不考虑分布式事务的情况下进行思考)

4.kafka相关知识,实习项目的幂等性,假如有一个新增数据的行为的幂等性。kafka怎么顺序消费,消息积压了怎么处理。

5.redis数据类型,zset底层跳表的插入,查找,删除怎么做的。

6.消息队列保证mysql和redis缓存一致性问题(基于我项目问的)

7.分布式事务相关问题

高德:

1.实习+项目简述。说你印象最深刻的项目,实习中的工作和收获,实习印象最深的一次收获。然后问了问我的科研项目是怎么做的,我写了三个项目,一个实习相关的,一个网上项目,一个科研项目。

2.select a,b,c from xxx where a = x and b > x and c = x,怎么创建索引。select a from xxx where b = x order by c,怎么创建索引。

3.常见的序列化协议(就知道个json,别的不会)

4.kafka相关问题,假如一个topic,四个分区,八个消费者,怎么处理;假如kafka和消费者没有成功消费,即没收到syn,那重试的是谁。kafka幂等性问题,重复消费问题,失败重试问题。

5.mysql的底层执行一个delete,执行过程。delete和truncate区别联系

6.mybatis的$和#的区别,为什么会导致sql注入,#怎么防止sql注入的

7.threadlocal底层原理,为什么key是弱引用,value是强引用

8.JUC包的lock的lock和trylock方法

9.lc删除K个数字后使数字最小(和前两天字节的lc一模一样)

10.有一个消息发送接口MessageService.send(String message),每次消息发送需要耗时2ms;

基于以上接口,实现一个批量发送接口MessageService.batchSend(List<String> messages);

要求如下:

1)一次批量发送消息最大数量为100条

2)批量发送接口一次耗时不超过50ms。

3)要求返回消息发送是否成功的结果。

先更新后续吧,两个都寄了。

感觉的出来俩面试官对我是有一定失望的,我自己也比较迷茫,到底该好好复习啥啊,每一个面试官喜欢问的,看重的点都不一样,正好问到你不清楚的、没准备好的就很难受。场景题其实比我上面面经写的更多,有很多都记不太清了所以没写。

12.17面快手本地生活。只能说我都不抱什么希望了,年前找不到实习就回家过年吧。感觉自己现在有点啥都知道一点但什么都不精的感觉,也或者是年末不缺人所以要求高,也可能是运气不好正好能问到不会的,继续沉淀吧,谁知道呢。

全部评论
计算机是这样的 学校p都不教全靠自己学,虽然其他工科也可能这样,但问的问题绝对没有计算机变态
29 回复 分享
发布于 2024-12-13 22:56 新加坡
佬好强,问的好难,全是场景题,只能说是运气不好😭
9 回复 分享
发布于 2024-12-13 17:36 天津
北邮✌
4 回复 分享
发布于 2024-12-13 17:38 浙江
其实不怪你,论坛kpi太多了,老登为难校友真有一套的
4 回复 分享
发布于 2024-12-13 18:02 广东
这位学长,看了你的经历以后我感觉我不知道啥时候能练到大厂日常实习水平了😅
3 回复 分享
发布于 2024-12-14 23:09 北京
佬,你高德出行业务的面试官也是姓沈嘛
点赞 回复 分享
发布于 2024-12-13 21:34 北京
真有点难
点赞 回复 分享
发布于 2024-12-13 22:19 四川
简历上有kfka吗
点赞 回复 分享
发布于 2024-12-14 09:35 北京
佬美团啥时候投的呀 官网投半个月了一点动静都没有
点赞 回复 分享
发布于 2024-12-14 10:58 福建
哥们是因为你项目用到了分布式事务才问的吗
点赞 回复 分享
发布于 2024-12-14 15:15 辽宁
看完了老哥的所有帖子,挺有意思哈
点赞 回复 分享
发布于 2024-12-15 00:21 北京
楼主投递简历是在官网还是牛客这种平台呀
点赞 回复 分享
发布于 2024-12-16 09:20 天津
楼主请问两家算法题都是ACM模式吗,自己处理输入输出
点赞 回复 分享
发布于 2024-12-17 10:25 陕西
想问一下佬这个美团是只有一面吗?oc了吗?
点赞 回复 分享
发布于 2024-12-17 19:10 广东
好难,本身论坛后端内推就少
点赞 回复 分享
发布于 2024-12-18 21:24 北京
好难啊,怎么这么难
点赞 回复 分享
发布于 01-13 20:41 上海
我去年美团实习一面问了我50个问题
点赞 回复 分享
发布于 02-05 21:03 江西

相关推荐

02-25 20:53
已编辑
门头沟学院 Java
这次的面试机会是同学校学长内推的,是发在我们的求职交流群里面的,然后说是面试简单然后内推我就试一下了。这个公司是个小公司,看规模就二十多人。石牌桥那里。三十一楼,鼠鼠也是第一次到这么高的写字楼内部。本来约的25号下午三点半,结果hr以为我是周五才来所以没有准备。结果一看确实是hr搞错了。然后前后换了两个人来面我,就在那里的门口沙发上。其实问的挺简单的,在此之前我已经用ai自己模拟面试了好几次,甚至模拟面试的难度更加高。下面是我记得的面试问题:1.简单介绍一下这个实习经历以及他的这个背景信息。你的这个平台是什么需求促使了这个平台的诞生?你的这个平台的作用是什么?这个回答的还算清晰我觉得。2.你的这个苍穹外卖的项目是什么?介绍一下?(讲真,听到这里我真的愣了一下,我真的会以为全天下程序猿都知道苍穹外卖是怎么一回事的)我说这个是网上的开源练手项目,而且有配套课程。我用来学习springboot的实战项目。3.这里表扬了一下使用过墨刀。然后问数据库怎么设计表,设计表的原则和方法之类的有没有了解。这个确实没有,以前都是课程或者老师设计好表的内容我直接照写,这个反而真的给问到了。4.然后接着问,一般一个业务想要设计数据库表你是怎么根据这个业务进行数据库表设计的?我很诚实的回答没有,并且表示这个在我接下来的学习安排里面。5.然后就是一开始相谈甚欢甚至表扬我挺会学习的。但是把简历扫了好几眼然后才突然发现“你这个毕业年份是,怎么是27啊?那就是现在才?大二?”我说是。然后就光速变脸,表情开始犹豫了起来。然后问你们上课怎么办,我说这个和辅导员商量了可以请假一个月,然后后面可以凭借实习证明进行免听申请。(内心:那能告诉辅导员吗?辅导员直接抓回来,你si外面了怎么办。那肯定旷课找代课啊)6.你说你用到了若依框架,你来说说你对若依框架的看法。就是若依整个框架怎么样?有什么优点之类的。然后我还算比较完善的回答了主要的:RBAC角色权限以及优点。代码生成。其他的那些UI界面啥的也提到了一嘴。7.然后让我简单介绍了一下我的大橘猫项目,问了一下我的在校经历啥的。全程没有让我自我介绍,然后还是我到了之后再让我临时拿出来简历看。第一个就看了两眼问了一下基本情况和课程安排。然后就换人,换了一个看上去更懂技术的。(第一个说是自己是技术总监,我也查了确实是,但是问技术的却是第二个看上去老一点的人来问)然后就是第二个面试官给我讲了很多目前的程序员的主流方向比方说能力广泛类型横线发展和能力强大型竖线发展之类的,然后说了很多比方说现在中小型企业基本都是全栈开发模式,字里行间给我的意思就感觉上像是进去之后要做全栈。其实我倒是觉得还好。主要是他的表情让我感觉大二鼠鼠出来找实习是人人喊打一样。说是两周之内给结果,鼠鼠我呀要不要先接着投其他公司的面试呢?如图,是今天鼠鼠来犒劳自己的。今天广州下雨,愣是淋着雨通勤。
查看7道真题和解析
点赞 评论 收藏
分享
问了很多公开课FPS项目的UE使用相关内容。当时好久没碰引擎了所以答的比较烂1.&nbsp;实现登录加载界面:1.&nbsp;用户名密码怎么校验?2.&nbsp;用什么数据建库来存储?2.&nbsp;loading界面如何实现1.&nbsp;加载地图卡一下,用loading页面遮住如何实现?2.&nbsp;如何确定地图加载的阶段,是否加载完全?3.&nbsp;地图跳到场景使用loadmap函数对吗?3.&nbsp;联机功能1.&nbsp;玩家之间动作如何同步?2.&nbsp;A玩家瞄准,开枪,打到物体,这系列发生了什么?3.&nbsp;子弹打中人是客户端检测吗?4.&nbsp;网络延迟问题如何解决?(看到已经打中了实际上没打中)5.&nbsp;慢速物体是怎么实现的?(手榴弹)4.&nbsp;敌人功能1.&nbsp;敌人巡逻功能怎么实现的?2.&nbsp;两个区域内需要切换动作的状态是怎么实现的?3.&nbsp;多个区域怎么实现?(线性增长,树很大怎么处理)5.&nbsp;蓝图实现基础移动:1.&nbsp;基础移动和状态转化实现了什么?2.&nbsp;蹲着开枪和站着开枪如何实现?3.&nbsp;快跑到走路的过渡如何实现?6.&nbsp;UE开发的功能:1.&nbsp;UE的三种网络模式分别是什么?2.&nbsp;as&nbsp;client连接到的是哪个服务器上?3.&nbsp;GameMode,PlayerController,Character之间的关系4.&nbsp;PlayerController都能在客户端拿到吗?5.&nbsp;GameState可以拿到吗?7.&nbsp;Plugin&nbsp;Module了解过吗?1.&nbsp;什么是Plugin&nbsp;什么是Module8.&nbsp;UE里的C++有反射功能,是如何实现的?9.&nbsp;有用过Subsystem吗?10.&nbsp;ENetMode有了解过吗?11.&nbsp;属性复制和RPC的使用场景的区别?1.&nbsp;所有的Actor都可以发送RPC吗?2.&nbsp;客户端的手雷可以发RPC到服务器上去吗?3.&nbsp;客户端想用服务器创建的手雷发RPC,可以吗?12.&nbsp;一般什么时候用C++,什么时候用蓝图呢?13.&nbsp;蓝图的循环引用如何解决?14.&nbsp;设计模式中,组合和继承有什么使用场景上的区别。15.&nbsp;C++八股:构造函数可以是虚函数吗编程:结构体大小,第k大的元素(不可以使用STL)#牛客创作赏金赛##春招启动,你开始投递了吗?##暑期实习##腾讯#
点赞 评论 收藏
分享
评论
40
131
分享

创作者周榜

更多
牛客网
牛客企业服务