腾讯云智一二面面经

  一面
 ### **1. 设计模式相关**  
1. **状态机模式**  
   - 在订单系统中如何应用状态机模式?  
   - 状态机的核心原理是什么?如何配置状态与动作的映射?  
   - 状态机组件是如何工作的?如何保证状态变更的一致性?  

2. **策略模式**  
   - 在派单系统中如何应用策略模式?  
   - 如何动态选择不同的策略实现类?  
   - 策略模式如何避免 `if-else` 嵌套?是否有更优雅的方式(如反射、哈希表)?  

3. **责任链模式**  
   - 在派单系统中如何结合策略模式使用责任链?  
   - 责任链的执行流程是怎样的?如何控制链的调用顺序?  
   - 责任链的底层实现原理是什么?  

#### **2. Redis 相关**  
4. **Redis 高并发场景(抢单)**  
   - 如何用 Redis + Lua 脚本保证原子性?  
   - 如何解决 Redis 和 MySQL 数据不一致问题?  
   - 如果 Redis 删除失败,如何保证数据一致性?  

5. **Redis 缓存问题**  
   - 缓存雪崩、穿透、击穿分别是什么?如何解决?  
   - 缓存雪崩和穿透的区别是什么?  
   - 如何用布隆过滤器解决缓存穿透?  

6. **Redis 持久化**  
   - RDB 和 AOF 的区别?各自的优缺点?  
   - Redis 4.0 之后的混合持久化策略是什么?  

#### **3. Java 基础**  
7. **JVM 内存模型**  
   - JVM 内存结构(程序计数器、栈、堆、方法区、元空间等)?  
   - JVM 启动参数如何配置(如堆大小、GC 策略)?  

8. **类加载机制**  
   - 双亲委派机制的原理?为什么要用双亲委派?  
   - 如何打破双亲委派?有哪些实际应用场景?  

#### **4. MySQL 相关**  
9. **事务隔离级别**  
   - MySQL 的 4 种隔离级别是什么?分别解决什么问题?  
   - 可重复读(Repeatable Read)的实现原理(MVCC)?  

#### **5. 消息队列(RabbitMQ)**  
10. **消息可靠性**  
    - 如何保证消息不丢失(生产者确认、消费者 ACK)?  
    - 如何解决消息重复消费(幂等性)?  
    - 除了数据库唯一索引,还有哪些方式实现幂等性?  

#### **6. 分布式系统**  
11. **CAP 理论**  
    - CAP 分别指什么?举例说明(如 Nacos 是 AP 还是 CP)?  
    - 不同业务场景如何选择 AP 或 CP?  

12. **服务治理(熔断、降级、雪崩)**  
    - 服务熔断 vs 降级 vs 雪崩的区别?  
    - 如何用 Hystrix/Sentinel 实现熔断?  

#### **7. 其他**  
13. **K8s/Docker**  
    - 是否了解 K8s?常用命令有哪些?  
    - Docker 常用命令(如 `docker ps`、`docker logs`)?  

14. **面试建议**  
    - 面试官建议:多深入底层原理(如 JVM、Redis 实现),而不仅仅是表面使用。  
二面:
由于没录音,只记得几个零零碎碎的
1、es倒排索引的底层原理
2、spring三级缓存,构造方法注入的话会有循环依赖问题吗
3、redisson的底层原理,看门狗机制
4、如果看门狗机制失效了,释放锁的时候如何防止释放的是别的对象的锁
5、mysql在查询语句的时候会上什么锁,在其他隔离级别会上什么锁
6、分库分表的情况下如何根据某个字段排序查询到前10个数据
7、为什么mysql不能当搜索引擎,不考虑mysql请求压力的情况下,为什么不能用模糊查询
8、spring事务是怎么实现的
9、spring的bean是怎么发现并加载的
10、事务失效的几个场景
11、实习分库分表是怎么做的
12、实习做了什么
13、了解k8s吗
顺序不是这样,我忘了想到什么说什么,估计凉凉了大部分没答出来,面试官很好,下次还面他#面经# #云智凉经#
全部评论
已老实
2 回复 分享
发布于 04-26 01:58 广西
教我分库分表
1 回复 分享
发布于 04-25 19:18 江西
这是实习还是春招啊
点赞 回复 分享
发布于 05-14 01:16 北京
接好运
点赞 回复 分享
发布于 05-14 01:08 北京
兄弟,项目是云岚吧
点赞 回复 分享
发布于 04-28 12:58 广东
兄弟,你这个是不是面试官就是那个安排面试的?
点赞 回复 分享
发布于 04-28 00:33 广东
有手撕吗xd
点赞 回复 分享
发布于 04-27 21:29 安徽
已老实
点赞 回复 分享
发布于 04-27 18:11 北京
是我太菜了吗 感觉好难
点赞 回复 分享
发布于 04-27 13:44 黑龙江
只能把hr名字爆出来了
点赞 回复 分享
发布于 04-26 11:10 北京
为啥我这连面都不给
点赞 回复 分享
发布于 04-26 09:46 辽宁
mark面经
点赞 回复 分享
发布于 04-26 08:52 江苏
这么难吗
点赞 回复 分享
发布于 04-25 23:56 江西
已老实
点赞 回复 分享
发布于 04-25 19:39 江西

相关推荐

腾讯云智一面——后台开发1、自我介绍2、介绍一下SaaS短URL项目3、怎么做限流的?4、阿里的Sentinel底层是如何实现限流的?超过限流数的请求如何处理?直接丢弃吗?5、双重判定锁说一下6、redis使用的时候有没有遇到大key问题?7、项目中mysql主要存什么8、你有了解大模型的一些架构吗?9、看你简历上写用deepseek,主要用deepseek干嘛呢?(回答了用deepseek做项目重构)10、说一下JVM的内存结构、双亲委派机制、垃圾回收11、mysql怎么排查慢查询?12、介意其他的的后端语言吗?13、linux上怎么看内存使用最多的几个进程?平时有写shell脚本吗?(不是很清楚)14、DB-router上怎么做的sql的监控和日志?反问:几轮面?三轮技术面有hc吗?有一定hc后续:一小时之后约了二面二面(大部分是聊天)1.如何排查CPU使用率过高?2.了解AI的使用吗?3.如果使用自己不熟悉的语言比如Go进行开发,如何使用AI工具的帮助?4.项目拷打5.恶意请求如何拦截?6.如果有大量请求使用滑动窗口能解决吗?7.限流底层有很多方案,为什么选择滑动窗口?8.双重判定锁讲一下?9、缓存失效和雪崩怎么缓解?(说上一个解决方案不能解决失效和雪崩场景)10、了解K8s吗?11、最近在看什么技术或者博客?(RAG)12、RAG技术有哪些难点和挑战?13、反问公司业务、反问限流方案该如何去选择?下午约了三面最后OC
点赞 评论 收藏
分享
评论
12
67
分享

创作者周榜

更多
牛客网
牛客企业服务