吉心心 level
获赞
6
粉丝
3
关注
0
看过 TA
169
西安交通大学
2025
Java
IP属地:陕西
暂未填写个人简介
私信
关注
美团优选一面的面经,分享一下,攒攒人品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)这里优化没让具体实现,让讲了思路感觉总体问的八股和算法都不算难,稍微准备一下问题都不大#美团##美团暑期##美团实习#
查看7道真题和解析
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务