🎉【美团优选一面】🔥 暑期实习

美团优选一面的面经,分享一下,攒攒人品

1. 浅拷贝与深拷贝的区别:
*** 浅拷贝复制对象的引用,如果对象中包含其他对象,则只复制引用,不复制实际对象。深拷贝则创建一个全新的对象,复制所有内容,包括对象中的对象。

2. == 和 equals 的区别:
*** == 用于比较基本数据类型的值或引用数据类型的引用地址。equals 是一个方法,可以被重写,用于比较对象的逻辑相等性,比如内容是否相同。

3.乐观锁和悲观锁:
*** 乐观锁假设多线程环境下冲突较少,通常通过cas,版本控制来实现。悲观锁则假设会发生冲突,通过锁定机制来保证数据一致性。

4. 线程池用过吗:
*** 这里主要就是介绍自己在项目中实际用到过的场景,如果实在没有的话,就稍微介绍一下线程池相关的知识点吧

5. 缓存一致性(Elasticsearch与MySQL间):
*** 一般都是问mysql和redis之间的缓存一致性,忘了为啥问我es和mysql的,可能是上面回答的时候有提到吧
***缓存一致性可以通过双写一致性策略、消息队列、缓存失效策略等方法来实现,确保Elasticsearch和MySQL中的数据同步。

6. CAP理论,Redis满足哪个:
*** CAP理论指的是在分布式系统中,一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)三者不能同时满足。Redis通常设计为满足AP,即在网络分区发生时,保证系统的可用性和分区容错性。

7. 微服务了解吗,和单体有什么区别:
*** 这里是因为我简历上有提到微服务
***微服务是一种架构风格,将应用程序分解为一组小的服务,每个服务运行在其独立的进程中,服务之间通过轻量级的通信机制(通常是HTTP RESTful API)进行交互。与单体应用相比,微服务具有更好的灵活性、可扩展性和可维护性。

算法题:
重排链表,写了空间复杂度为O(n)的
然后让优化到O(1)这里优化没让具体实现,让讲了思路

感觉总体问的八股和算法都不算难,稍微准备一下问题都不大

#美团##美团暑期##美团实习#
全部评论

相关推荐

1️⃣bg:基研2️⃣timeline:3.28 一面(到店) 挂掉    八股(我当时答的感觉挺好的,可能是人满了就挂掉了)    缓存击穿、穿透、雪崩    ArrayList 扩容机制    HashMap 和 线程安全    ThreadLocal    (其他的记不住了)复活吧,我的爱人!4.10 一面(到家) 过    八股 + 项目    HashMap Put方法    ConcurrentHashMap、HashTable 并发    JVM 内存结构    垃圾回收    MySQL存储引擎    聚簇索引    事务特性4.15 二面(到家) 挂掉    让我心态炸掉的一次面试,上来就问:你觉得微服务需要的组件有什么。    磕磕巴巴,乱七八糟的答了出来,面试官说下来再好好整理整理吧~    (现在回想起来,可能是因为人满了,想让我走吧)害害害,我又复活辣!4.29 一面(基研) 过    因为前几面拷打基础和项目已经够多了,直接给了一道场景题:短链接服务。4.30 二面(基研) 过    主要就是拷打简历。4.30 下午oc(然后就放假了)5.6 offer!!3️⃣面试回答技巧一方面要好好准备,八股和手撕基本上考的是态度问题,能够倒背如流是最好,但不磕巴就够了。其次,代码规范。有些面试官喜欢的不是写得快,而是能让面试官一眼能看明白逻辑的代码。所以变量名尽可能的规范且能让人看到名字就知道啥意思,这样的代码比背模版手撕的代码评价还要高哦~4️⃣个人面试感受面试官们人很好,之前遇到一个其他公司的面试官,虽然是在引导我,但是咄咄逼人的语气可能不会太让人接受。有一说一这面试官态度还得是美团。(当然也可能是我遇到的都很nice吧哈哈哈哈哈)#美团暑期实习##美团2025届转正实习##美团工作体验##ATMD#
查看3道真题和解析
点赞 评论 收藏
分享
点赞 3 评论
分享
牛客网
牛客企业服务