美团实习面经 已OC

Java后端,软件开发

时间线:4.27笔试---5.7一面---5.8二面 下午oc

一面

项目

1.当初为什么想要做这个项目?他的背景是什么呢?

2.如何分析用户的行为的

3.你是怎么想到这个选题的呢?

4.你这边分析这个用户的行为的话,具体观测了哪些指标?这些指标的话你后来有统计吗?

5.你有统计吗?就是说现在已这个东西已经上线了,上线之后有多少人去点就相当于来自哪里?

6.你这个的话是怎么去推广利用呢?

7.至今为止这个项目有多少人用了?

8.那你觉得这个项目里面比较有挑战的地方在哪里?

9.你具体讲一下你的项目中是怎么运用这个redis的。

10.用rocket MQ的时候,它的过期的时间大概是多久?他有过期时间吗?

八股

11.redis的主从架构的原理。

12.redis的主从架构的缺点

13.线程池的一些核心参数,还有他们应该怎么设置的,初始参数怎么设置?

14.初始参数设置的时候有什么策略或者经验。比如说设置多大的核心线程数据。

15.mysql索引为什么用B+树,而不用其它树形结构

16.哈希索引的这个优缺点

17.JVM有哪些垃圾回收算法和垃圾回收器,各自的优缺点,应用场景

手撕

二叉树的前序遍历,返回一个数组

lc 215. 数组中的第K个最大元素 要求:时间复杂度O(nlogn),空间复杂度O(1)。

二面

自我介绍

项目:

1.你为什么要做这个项目,这个是你自己做的还是实验室的,还是什么情况?

2.有几种消息队列,各自的优缺点,你为什么要选择RocketMQ

3.缓存你为什么要redis,不用其他的

4.消息队列重复消费,幂等场景你是怎么做的

八股:

5.讲一下消息队列,消费失败重试,顺序消费等场景

6.JUC锁

(这部分我看得比较细,我讲了乐观锁悲观锁分别有哪些,Sychronized底层原理,锁升级过程,锁消除、锁粗化、轻量级锁和偏向锁分别是什么,ReentrantLock实现原理,CAS)

7.重载和重写的区别

8.spring常用的注解有哪些

9.并行与并发是什么

10.微服务常用组件有哪些,可分为哪些模块

11.运行时异常和一般异常有什么区别

手撕

给你一个二维数组(n*m),行列都是有序的,比如:[[1,2,3],[4,5,6]],查找某个元素,返回行号与列号

要求:空间复杂度O(1),时间复杂度O(n+m),所以不能用双重for循环

聊天:

1.你平常用什么工具,有哪些比较好用的工具

2.除了上课,平常有什么学习习惯吗

3.有没有进过实验室,做相关的项目

4.你觉得你目前这个阶段最大的困难是什么

5.看过那些书

智力题

1.家里有两个孩子,一个是女孩,另外一个也是女孩的概率是多少?

2. 25匹马,五个赛道需要多少次才能够知道前三名呢?

#牛客在线求职答疑中心##晒一晒我的offer##你收到了团子的OC了吗##我的实习求职记录#
全部评论
你好,首先恭喜你拿到美团的offer!🎉 关于你的面试问题,我整理了一下: 1. 项目相关: - 项目的背景和目的 - 用户行为分析的方法和指标 - 项目的推广和效果 - 项目的挑战和解决方案 - Redis和RocketMQ的具体应用 2. 八股文: - Redis主从架构的原理和缺点 - 线程池的核心参数和设置策略 - MySQL索引为什么用B+树 - JVM的垃圾回收算法和垃圾回收器 - 二叉树的前序遍历 - 数组中的第K个最大元素 3. 自我介绍和项目: - 项目的来源和目的 - 消息队列和缓存技术的选择和原因 - 消息队列的重复消费和幂等场景处理 4. JUC锁: - 乐观锁和悲观锁的原理 - Synchronized底层原理和锁升级过程 - 锁消除、锁粗化、轻量级锁和偏向锁 - ReentrantLock实现原理 - CAS 5. 其他: - 重载和重写的区别 - Spring常用注解 - 并行与并发 - 微服务常用组件和模块 - 运行时异常和一般异常的区别 6. 智力题: - 家里有两个孩子,一个是女孩,另外一个也是女孩的概率 - 25匹马,五个赛道需要多少次才能够知道前三名 希望这些信息对你有所帮助!如果你还有其他问题,欢迎随时向我提问。😊
点赞
送花
回复
分享
发布于 05-09 15:50 此内容由AI生成
大佬是什么部门啊?
点赞
送花
回复
分享
发布于 05-09 16:43 辽宁
滴滴
校招火热招聘中
官网直投
佬的项目是优化过的黑马点评?
点赞
送花
回复
分享
发布于 05-10 16:08 山东

相关推荐

4 26 评论
分享
牛客网
牛客企业服务