当前位置: 首页 > backend >正文

【面试】喜茶Java面试题目

1、自我介绍、项目介绍;

2、equals 和 == 的区别?如何重写equals方法?

3、Java中的异常体系?运行时异常和非运行时异常的区别?

4、HashMap的底层数据结构?JDK1.7和1.8的区别?

5、线程池的核心参数?常用线程池类型及适用场景?

6、垃圾回收器(GC)的原理?常见的垃圾回收算法有哪些?

7、新生代、老年代的内存比例?常用的垃圾回收器有哪些?

8、类加载机制?类加载的生命周期阶段?

9、Redis缓存穿透、缓存击穿、缓存雪崩的解决方案?

10、Redis集群模式(主从、哨兵、cluster)的区别?

11、微服务架构的优缺点?如何拆分服务?

12、服务注册与发现的原理?常用组件(Eureka、Nacos)的区别?

13、如何实现皆苦的幂等性?

14、如何监控消息队列的积压情况(Kafka的Lag监控)?

15、消息中间件的持久化机制(磁盘顺序写/内存映射)?

16、分布式事务中,本地消息表与消息队列的结合方案?

17、边缘节点与云端的消息同步策略(离线缓存/批量同步)?

18、如何实现消息的延迟投递(RabbitMQ TTL + DLX/Kafka Stash)?

19、消息队列的高可用架构设计(主从/多副本机制)?

20、流式计算(Flink)在实时库存预警中的应用案例?

21、如何解决分布式系统中的消息最终一致性?

22、设计喜茶小程序的高并发下单系统,需要考虑哪些关键点?

23、会员积分系统的实时计算架构(Flink/Spark Streaming)?

24、门店POS机与云端的数据同步协议(HTTP/gRPC/WebSocket)?

25、优惠券系统的防刷策略(限流/风控规则引擎)?

http://www.xdnf.cn/news/10123.html

相关文章:

  • 数学建模之最短路径问题
  • Spring Boot中使用@JsonAnyGetter和@JsonAnySetter处理动态JSON属性
  • Linux中的shell脚本
  • 基于Vite的前端自动化部署方案
  • (一)微服务(垂直AP/分布式缓存/装饰器Pattern)
  • Bootstrap项目 - 个人作品与成就展示网站
  • 【数据集】高分辨率(1 km)月尺度中国气候(降水+最高/低温)数据集(1952–2019)
  • 【目标检测】【ICCV 2021】条件式DETR实现快速训练收敛
  • Flume 自定义拦截器开发实战:添加时间戳与 JSON 处理
  • AI感知与行动:考拉悠然发布空间智能世界模型,让AI走进物理世界
  • AcroForm 表单:动态字段值调整及避免使用 “event.value“
  • 中国城市间地理距离矩阵(2024)
  • 历年南京理工大学计算机保研上机真题
  • linux常用命令笔记
  • 进程生命周期
  • Java八股-数据类型转换有哪些?类型互转会有什么问题?为什么用bigDecimal 不用double ?自动装箱和拆箱?包装类?
  • 简单说一说Modern ABAP这个概念
  • ZC-OFDM雷达通信一体化减小PAPR——直接限幅法
  • CSS级联样式(基础知识)备忘录
  • C# 结合PaddleOCRSharp搭建Http网络服务
  • MySQL大表结构变更利器:pt-online-schema-change原理与实战指南
  • ⼤模型驱动的DeepInsight Copilot在蚂蚁的技术实践
  • LINUX530 rsync定时同步 环境配置
  • 【c语言输入不大于26的整数,输出全部大写字母输入3输出ABC】2022-1-30
  • Java限制单价小数位数方法
  • sward V1.1.4版本发布,支持文档审批及文档导出
  • 天气预报中的AI:更准确的预测如何实现
  • quic为什么没有被大规模应用?
  • LangChain-自定义Tool和Agent结合DeepSeek应用实例
  • 【面试 - 遇到的问题 - 优化 - 地图】腾讯地图轨迹回放 - 回放的轨迹时间要和现实时间对应(非匀速)