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

面试题_ZH

以下是这些面试题的简短回答:

一、后台一面题

1. SpringBoot加载过程
启动类触发 SpringApplication.run() ,依次完成:初始化环境→加载配置→创建上下文→扫描Bean→自动装配→启动嵌入式容器。
2. 循环依赖
Spring通过三级缓存解决(单例Bean):缓存 BeanDefinition →提前暴露未完全初始化的Bean→最终初始化后替换缓存;非单例需手动解(如懒加载、依赖注入改为 @Lazy )。
3. 多线程+线程池参数+流程

  • 原理:基于Thread/Runnable,线程池通过复用线程减少创建开销;
  • 核心参数:核心线程数、最大线程数、空闲超时、队列容量、拒绝策略;
  • 流程:任务先入核心线程→满则入队列→队列满则开最大线程→仍满则触发拒绝策略。

4. Redis数据结构及用途

  • String:缓存、计数器;
  • Hash:存储对象(如用户信息);
  • List:消息队列、最新列表;
  • Set:去重、交集/并集(如共同好友);
  • ZSet:排序场景(如排行榜)。

5. Kafka消息丢失

  • 生产者:开启ack=all、重试机制;
  • 消费者:关闭自动提交,消费完成后手动提交;
  • 服务端:配置副本数≥2,确保分区副本同步。

6. MySQL调优+聚簇/非聚簇索引+回表/覆盖查询

  • 调优:加索引、分库分表、优化SQL、调整缓存;
  • 聚簇索引:InnoDB主键索引,叶子节点存整行数据;非聚簇索引:叶子节点存主键;
  • 回表:非聚簇索引查完需查主键索引取数据;覆盖查询:索引包含所有需查字段,无需回表。

7. HashMap
基于数组+链表/红黑树实现,默认初始容量16,负载因子0.75;线程不安全,扩容时可能出现环链(JDK7)。
8. Synchronized 和 Lock

  • Synchronized:JVM层面锁,自动释放,可修饰方法/代码块;
  • Lock:API层面锁,需手动 lock() / unlock() ,支持公平锁、可中断、超时等。

9. 分布式锁
常用Redis( setnx +过期时间)或ZooKeeper(临时节点)实现,保证分布式环境下资源互斥访问。

二、后台二面题

1. GC垃圾回收
分代回收:新生代用复制算法(Eden+Survivor),老年代用标记-清除/整理算法;常见收集器:Serial、Parallel、CMS、G1。
2. Kafka消息丢失(补充)
还需注意:生产者避免异步发送无回调,消费者避免消费速度慢导致重平衡丢失偏移量。
3. Redis(补充)
除数据结构,还需关注:持久化(RDB/AOF)、缓存击穿/穿透/雪崩及解决方案。
4. 与供应商沟通数据生产问题
先明确问题(复现步骤、日志)→ 同步双方数据链路→ 约定排查节点→ 输出整改方案+时间节点,全程留文档。
5. 数据幂等
通过唯一ID(如订单号)+ 状态标记(如“已处理”)实现,Redis/数据库做幂等校验。
6. 文件传输Md5
发送方计算文件Md5,接收方校验Md5,确保文件传输完整无篡改。
7. Aes对称加密
对称加密算法,加密解密用同一密钥,特点是速度快,适合大数据量加密。

http://www.jsqmd.com/news/257407/

相关文章:

  • 2026年市场上口碑好的打包扣供应商有哪些,市面上打包扣源头厂家甄选实力品牌 - 品牌推荐师
  • 盘点2026年热门膜脱水厂供应商,膜脱水优质供货厂家哪家强? - 工业品牌热点
  • 2026年头部吊顶式空调机组品牌推荐排行榜,消防排烟风机/空气幕/新风换气机,吊顶式空调机组公司选哪家 - 品牌推荐师
  • 计算机专业毕业设计开发指南【一键消除烦恼】
  • 校园体育场馆(设施)使用管理网站毕业论文+PPT(附源代码+演示视频)
  • 实用指南:《统计学习方法》第6章——逻辑斯谛回归与最大熵模型(上)【学习笔记】
  • 2026年保湿修复乳推荐:基于临床验证的TOP10口碑排名与深度评测 - 十大品牌推荐
  • GESP认证C++编程真题解析 | B4261 [GESP202503 三级] 2025
  • 2026年保湿修复乳推荐:十大品牌五维修复机制评价及权威排名解析 - 十大品牌推荐
  • 2026年保湿修复乳推荐:2026年度横向对比评测与真实用户评价排名报告 - 十大品牌推荐
  • 2026年温泉工程公司推荐:五大服务商拆解评测及长期合作评价排名终极 - 十大品牌推荐
  • 2026年温室工程厂家实力推荐:青州市广源温室工程有限公司,连栋/智能/玻璃温室 - 品牌推荐官
  • 2026年订货系统平台推荐:基于行业权威评测的TOP5排名与深度评价 - 十大品牌推荐
  • 2026年温泉工程公司推荐:五大服务商深度评测及长期合作评价排名指南 - 十大品牌推荐
  • 如何挑选合适的订货系统?2026年最新五大平台评测与推荐排名 - 十大品牌推荐
  • 读人本智能产品设计6原则04表达(上)
  • 2026常德时尚照明灯具厂家排名,这些品牌性价比高值得关注 - 工业品牌热点
  • 2026年订货系统平台推荐:聚焦用户口碑对比的深度评测及权威排名 - 十大品牌推荐
  • 2026年深圳led发光字施工安装公司权威推荐榜单:广告招牌施工/发光字设计安装/广告招牌安装 /发光字定制 /广告招牌施工/门头招牌综合服务商精选 - 品牌推荐官
  • Cloudflare D1 免费额度:馅饼还是陷阱?
  • 2024年Java后端开发技能树(附学习路线图)
  • docker都没法访问了,都无法安装,镜像也不可以下载,还需要学习docker么
  • 如何用一款刷题APP,高效通关华为数通认证?我的HCIP备考心得分享
  • 杰理之开启小度后无法生成不同的蓝牙名和BLE名字【篇】
  • 基于SpringBoot的绘画约稿交易服务平台
  • 杰理之设置DAC输出为24Bit,连接小度APP后会变调【篇】
  • 杰理之强制同时使能声卡和混合录音功能【篇】
  • 杰理之增加AAC能量检测功能【篇】
  • 【性能测试】6_JMeter_JMeter断言
  • 【性能测试】7_JMeter _JMeter关联