美团后端日常一面45min

1面试官先做了个自我介绍,然后自己自我介绍
2讲一下你这个实习的链路
3那你说下你这个多层如何保证一致性的
4多表联查缓慢的问题说下
5那我能不能说查a表,然后用a表的结果去查b表这样实现的,会有什么问题
6说下rpc和http的区别
7http和tcp的区别
8他们分别在哪一层
9假如直接tcp可不可以 为什么要先设置http
10说下rag项目的流程
11所以你是采用混合索引是吧,那你刚刚说的假如新增一个工具专门解析向量,那你觉得关键词匹配应该放到哪里了,如何合作处理
12讲下这个实习时候查询数据的整个链路修改数据时候又是怎么样的
13手撕:最长回文子串,并且说下时间复杂度是多少
14反问
全部评论
请问时间复杂度要求O(n)吗?
点赞 回复 分享
发布于 01-01 19:12 湖南
这个手撕挺简单的
点赞 回复 分享
发布于 2025-12-14 16:34 陕西

相关推荐

01-18 22:13
门头沟学院 Java
一面: 1. threadlocal有什么作用? 能解决什么问题?2. 为什么缓存词条要使用redis哈希数据结构存储?存的是什么数据? QPS 大概会有多少?属于热点数据吗?3. 缓存雪崩在这个场景下出现的可能不高,为什么选择对雪崩进行处理?  随机时间是怎么确定的?4. 缓存雪崩有什么解决方案?5. cache-aside先更新数据库再删除缓存, 万一删除缓存操作失败了,那么就有可能读到错误的数据?有考虑使用重试或者告警机制吗?6. 多级缓存要怎么保证数据之间的一致性?7. aigc业务场景是什么?  线程池参数怎么配的?8. 批量预加载和内存映射策略是怎么进行优化的?9. sql优化的过程说一下10. 从底层数据结构角度说一下,为什么有这个最左前缀索引法则?11. SpringCloud用过哪些组件?12. 说说自己对限流,熔断,降级的理解。13. 为什么要有注册中心这个概念? 比如用nacos作为配置中心,读取配置要加什么样的注解?14. nacos作为配置中心,如果更改了一个配置,能立即生效吗15. 消息队列的可靠性是怎么保证的(说了rabbitmq)16. kafka是怎么保证消息的可靠性的?生产端,kafka自身,消费端17. 有一个集合装着1-100里的数,顺序排列,但是缺了一个数。怎么找出这个数?18. 二叉树的层序遍历二面:1. 如何保证 Redis 缓存与 MySQL 数据库的数据一致性?2. 刚刚提到在写操作时加锁,是加什么样的锁?3. 加锁时,如果有读操作怎么办?锁的粒度是怎样的?4. 除了加锁,还有哪些技术手段可以保证缓存数据的一致性?5. 使用 binlog 结合消息队列的方案,在写操作频繁时可能有什么问题?6. 什么是“延迟双删”?为什么要 sleep?这样做有什么潜在问题?7. 如果采用“先更新数据库,事务提交成功后再删除缓存”的方案,会有什么问题?8. 你如何理解分布式事务?9. 在同一个微服务系统内,什么情况下也会出现分布式事务?10. 你在本地学习时,是如何安装和搭建分布式环境所需的组件的(如数据库、Redis)?除了本地直接安装,你认为还有哪些更好的方式?11. 你使用过 Docker 吗?常见的命令有什么?12. 你写完一个接口后,如何进行自测?13. 你们的开发流程中有要求写单元测试吗?你认为编写单元测试有哪些好处?14. 如果你的单元测试需要依赖另一个服务的接口,你应该怎么写?15. 你了解 Mock 吗?它有什么用?16. 你写的单元测试会使用断言(Assert)吗?为什么断言很重要?17. 当你需要排查代码缺陷或 Bug 时,具体的排查流程是怎样的?18. 在服务器上排查问题时,你会使用哪些 Linux 指令?
发面经攒人品
点赞 评论 收藏
分享
1.自我介绍;2.项目介绍;3.项目里登录权限怎么做的;4.过滤器有哪几类?——我这里忘记有了5.elasticsearch为什么比mysql的查询性能高;6.如果我想搜apple打成了appee为什么相关的信息还是能搜出来7.如果不用es还什么方案能应对并发访问8.索引有哪些数据结构9.能描述一下这些数据结构的优缺点吗?10.如果基于age字段建立了索引,查20-30岁的人索引是怎么查的?如何加速查询的?11.索引失效的场景;12.如何排查慢查询;13.两个索引,优化器通过什么方式决定走哪个索引呢?14.索引的设计原则;15.那如果是一个很长的字段,我就想给他设计索引怎么办?16.你项目里面qps数据是怎么来的?17.那你是如何防止超卖的呢?还有其他解决方案吗?18.zookeeper了解吗?(逆天,这个还问)19.redis分布式锁在集群模式下有什么问题,怎么解决?20.redis持久化有哪些方式?21.如果RDB这种方式下,我一直set某个key,那我的日志文件会出现很臃肿,怎么解决?(这里是面试官一步一步引导才打出来的)22.redis的key有哪些删除策略?23.具体是怎么删除的?(好像是问redis内部怎么去删除的,我晕这是问内部原理吗)24.redis里面的数据结构有哪些?试用场景?25.那你觉得里面的string和java中的string有啥区别?(这个是真不知道,我就说了性质不一样,笑死)26.redis集群部署方案?27.事务的特性;28,这些特性怎么实现的?29.事务的隔离界别有哪些?30.你这个项目里有用到canal,能给我讲讲他的原理吗31.你项目用到rabittmq为什么不用其他呀?32.消息幂等性你是怎么保证的?33.uuid能做mysql表里数据的主键id吗,这两个都唯一啊?34.如果不用uuid怎么保证唯一性;35.讲讲雪花算法实现原理吧36.限流算法有哪些?37.spring中bean的生命周期?38.你第二个项目对话持久化怎么存储的呀?39.如果ai调用function calling出现幻觉,出现了业务偏差,你有啥解决方案吗?40.jvm类加载器哪些?41.后端微服务之间怎么实现负载均衡?42.nacols出了服务注册还有什么功能呀?
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务