- 博客(80)
- 收藏
- 关注
原创 2025年金九银十Java面试场景题大全:高频考点+深度解析+实战方案
| 方案 | 优点 | 缺点 | 适用场景 ||------|------|------|----------|| Redis分布式锁 | 性能高 | 非强一致 | 秒杀系统 || ZooKeeper分布式锁 | 强一致 | 性能较低 | 配置中心 || ETCD分布式锁 | 支持租约 | 运维复杂 | 服务发现 |:限量商品1000件,预计瞬时流量50万QPS,要求解决超卖、防刷、高性能和高可用2。灰度切换读流量:10% → 50% → 100%10。:大促期间Full GC频繁,导致接口超时8。
2025-08-25 15:15:47
943
3
原创 Java后端面试场景题大全:2025年高频考点深度解析
本地缓存(Caffeine/Guava)→ Redis → DB。:用户下单需要同时操作订单服务、库存服务和账户服务。:Redis集群预减库存(Lua脚本保证原子性):RocketMQ/Kafka削峰填谷,异步下单。:独立Redis集群处理秒杀商品,避免影响主业务。:网关根据Header/Cookie添加流量标签。:Nginx限流(令牌桶算法) + IP黑名单。:使用Caffeine缓存商品基本信息。:风控系统(用户行为分析、设备指纹)要求:防超卖、限流、高性能、高可用。:Watch Dog自动续期机制。
2025-08-21 15:09:01
613
3
原创 2025年Java后端最新场景题+八股文面试题
HashMap vs ConcurrentHashMapHashMap:非线程安全,JDK1.8后采用数组+链表/红黑树,扩容可能死循环(JDK1.7)134。ConcurrentHashMap:JDK1.8改用CAS+synchronized优化锁粒度,分段锁淘汰134。synchronized vs ReentrantLocksynchronized:JVM内置锁,非公平锁,不可中断134。ReentrantLock:支持公平锁、可中断、Condition条件队列134。volatile的作用与局限性保
2025-08-20 15:11:38
675
3
原创 2025年Java面试秋招场景题+八股文合集【100w字面试宝典】
分层削峰(Nginx限流 → Redis预减库存 → 消息队列异步处理),热点隔离(独立Redis集群)。Redis(SETNX + RedLock)、ZooKeeper(临时节点 + Watch机制)。:非线程安全,JDK1.8后采用数组+链表/红黑树,扩容可能死循环(JDK1.7问题)。延迟双删(先删缓存→更新DB→再删缓存)、订阅Binlog(Canal监听变更)。流量标记(Header传递) + Service Mesh(Istio动态路由)。随机过期时间 + 多级缓存(本地→Redis→DB)。
2025-08-19 14:18:59
462
3
原创 2025年秋招Java后端面试场景题+八股文题目
ConcurrentHashMap:JDK1.8改用CAS+synchronized优化锁粒度,分段锁淘汰。HashMap:JDK1.8后采用数组+链表/红黑树,非线程安全,扩容可能死循环(JDK1.7)。ReentrantLock:支持公平锁、可中断、Condition条件队列。保证可见性(强制主存读取)和有序性(禁止指令重排序),但不保证原子性(如。synchronized:JVM内置锁,非公平锁,不可中断。线程共享:堆、方法区(JDK1.8后为元空间)。线程私有:虚拟机栈、本地方法栈、程序计数器。
2025-08-18 15:50:03
287
3
原创 Java后端面试高频场景题+八股文【附100w字面试题宝典】
非线程安全,JDK1.8后采用数组+链表/红黑树,扩容可能死循环(JDK1.7问题)。:Nginx限流 → Redis预减库存(Lua脚本保证原子性)→ 消息队列异步处理。:JDK1.8改用CAS+synchronized优化锁粒度,分段锁淘汰。:同城多活(MySQL Binlog + Kafka数据同步)。:支持公平锁、可中断、Condition条件队列。:堆、方法区(JDK1.8后为元空间)。:虚拟机栈、本地方法栈、程序计数器。(临时节点 + Watch机制)。(任务队列)、拒绝策略。
2025-08-16 16:25:27
395
3
原创 2025年最新Java后端面试题:场景题+八股文高频考点精析
问题:ReentrantLock的公平锁实现中,hasQueuedPredecessors()方法的作用是什么?适用场景:高并发I/O密集型任务(如微服务调用),可显著减少内存消耗(1个虚拟线程≈几百字节)区别:虚拟线程是JVM管理的轻量级线程,与传统OS线程1:1模型不同,采用M:N调度模型。问题:请解释虚拟线程与传统线程的区别,并说明在什么场景下适合使用虚拟线程?实现公平性的关键:返回true表示有更早的等待线程,当前线程应当排队。问题:如何正确配置虚拟线程池处理10万并发HTTP请求?
2025-08-15 15:49:43
645
3
原创 2025年Java大厂面试场景题全解析:高频考点与实战攻略
高并发系统设计是大厂Java面试的必考领域,尤其在电商、社交等业务场景中,系统能否支撑突发流量成为衡量工程师能力的重要标准。随着云原生技术的普及,Kubernetes和微服务架构成为大厂Java面试的重点考察领域,尤其关注线上问题的排查与解决能力。,常出现"分布式TopK问题"等综合性题目,要求候选人在27分钟内完成从底层原理到架构设计的全方位考察9。典型问题:"请详细说明你负责的系统中,如何处理高并发场景下的缓存一致性问题?值得注意的是,字节跳动等新兴互联网企业在2025年的面试中更加注重。
2025-08-14 15:02:21
1111
3
原创 2025年最新Java后端场景面试题(大厂真题+解析)
服务路由:Spring Cloud Gateway根据Header路由。短链生成算法(62进制转换/Snowflake)存储方案:分库分表(user_id%16):使用search_after实现深度分页。缓存策略:Redis集群+本地缓存。负载均衡:Nginx+一致性哈希。:定时任务生成热门页缓存。数据隔离:影子表方案。
2025-08-13 15:05:47
560
3
原创 2025年Java后端秋招面试宝典:高频题库+场景解析
→ 结合项目场景的深度追问(如:"你如何用JVM调优解决线上OOM?→ LeetCode中等难度起步(常考:DFS/BFS/动态规划)→ 更贴近业务(如:"设计一个支持AI画作版权的区块链系统")数组+链表→红黑树转换阈值(链表长度≥8且数组长度≥64):Kafka消息队列+分布式事务(SAGA模式):多数公司采用5-6轮技术面(含2轮系统设计)网关:令牌桶算法(每秒放行5万请求)支持瞬时10万QPS报名请求。哈希冲突处理:先链表后树化。前端:验证码+IP限流。防止超卖和机器人刷单。
2025-08-12 15:14:26
595
3
原创 2025年金九银十:Java后端面试场景题攻略(附高频题库)
设计推荐场景专用Prompt(如“生成10个适合用户的手机推荐”)Service Mesh(Istio)动态调整流量比例。新特性(虚拟线程、Record模式匹配)成为必考点。(如“如何设计一个支持10万QPS的短链系统?:如何用大语言模型(LLM)优化商品推荐系统?设计题占比提升(秒杀、支付、推荐系统)(K8s+Serverless)和。(LLM+向量搜索)进入面试题库。(LeetCode中等难度起步):通过HTTP Header(如。预留实例(避免冷启动延迟)(1-2轮纯架构设计)
2025-08-11 16:32:12
358
3
原创 2025年最新Java后端场景题+八股文合集(100w字面试题总结)
非线程安全,JDK1.8后采用数组+链表/红黑树,扩容可能死循环(JDK1.7问题)。:Nginx限流 → Redis预减库存(Lua脚本保证原子性)→ 消息队列异步处理。:JDK1.8改用CAS+synchronized优化锁粒度,分段锁淘汰。:同城多活(MySQL Binlog + Kafka数据同步)。:支持公平锁、可中断、Condition条件队列。(禁止指令重排序),但不保证原子性(如。:堆、方法区(JDK1.8后为元空间)。(临时节点 + Watch机制)。(先删缓存→更新DB→再删缓存)、
2025-08-08 16:21:08
1436
4
原创 2025年金九银十Java后端面试场景题
本地缓存+Redis多级缓存(Guava Cache → Redis → DB)Redis预减库存 + 异步扣减(Kafka/RocketMQ):热点数据隔离(独立Redis集群)、风控防刷(IP限流)数据同步(MySQL Binlog + Kafka)分布式锁(Redisson)或乐观锁(CAS):自研RPC框架性能瓶颈(序列化、网络IO)元数据管理(Zookeeper/ETCD)限流策略(Sentinel/Nginx)延迟双删(先删缓存→更新DB→再删缓存)动态负载均衡(一致性哈希/最小连接数)
2025-08-07 16:13:58
312
3
原创 2025金九银十Java后端面试攻略
类加载机制、内存模型(JMM)、G1/ZGC性能调优、Java 17+新特性:虚拟线程(Loom项目)、Structured Concurrency、AQS源码、并发容器优化:Record模式匹配、Switch表达式增强、Vector API等Java 21+特性。
2025-08-05 17:42:44
421
3
原创 2025年Java后端金九银十面试的高频场景题
Nginx限流 → Redis预减库存(Lua脚本保证原子性)→ 消息队列(Kafka/RocketMQ)异步下单。:GitHub Copilot + 代码安全扫描(如SonarQube):独立Redis集群处理秒杀商品,本地缓存(Caffeine)兜底。:MySQL Binlog + Kafka(跨机房专线):数据库乐观锁(version字段)+ 定时任务对账。:RDB(定时快照)+ AOF(每秒同步):定时任务+状态机(避免大量无效数据):增加约10%延迟(需压测调整线程池)
2025-08-04 10:11:20
857
3
原创 2025年Java后端金九银十面试题攻略【100w字面试场景题】
技术,减少STW时间,适用于超大堆内存(TB级)。:轻量级线程,适用于高并发IO密集型任务。:先删缓存 → 更新DB → 再删缓存。(禁止指令重排序),但不保证原子性(如。:JVM内置锁,非公平锁,不可中断。,扩容可能死循环(JDK1.7)。分区、可预测停顿、适合大内存应用。:IP限流、验证码、用户行为分析。:最终一致性方案,适用于订单系统。:超卖、库存一致性、高并发请求。:适用于补偿机制较强的业务。优化锁粒度,分段锁淘汰。(任务队列)、拒绝策略。):适用于金融支付系统。:支持公平锁、可中断、
2025-08-02 14:19:11
415
3
原创 2025年Java秋招面试必看:最新场景题+八股文全解析
例:“通过Redis集群优化,QPS从1k提升到5k,RT降低80%。:MAT(Memory Analyzer Tool)查找内存泄漏对象。:本地缓存(Caffeine)→ Redis → DB。:消息队列(Kafka/RocketMQ)削峰填谷。:Sentinel或Hystrix触发降级策略。:大内存(>6GB)、低延迟要求的应用。描述项目(背景、任务、行动、结果)。,扩容可能死循环(JDK1.7)。:独立Redis集群处理秒杀商品。:避免全堆扫描,提升GC效率。(LeetCode中等难度)。
2025-08-01 11:04:12
568
2
原创 2025年金九银十Java后端面试题攻略【附场景题+八股文】
HashMap vs ConcurrentHashMap:非线程安全,JDK1.8后采用数组+链表/红黑树,扩容可能死循环(JDK1.7)。:JDK1.8改用CAS + synchronized优化锁粒度,分段锁淘汰。synchronized vs ReentrantLock:JVM内置锁,非公平锁,不可中断。:支持公平锁、可中断、条件队列。volatile的作用与局限性保证可见性(强制主存读取)和有序性(禁止指令重排序),但不保证原子性(如需)。JVM内存模型线程私有:虚拟机栈、本地方法栈、程序计数器。线
2025-07-31 11:34:19
280
5
原创 2025年最新秋招Java后端面试场景题+八股文【附100W字面试宝典】
HashMap vs ConcurrentHashMap:非线程安全,JDK1.8后采用数组+链表/红黑树,扩容可能死循环(JDK1.7)。:JDK1.8改用优化锁粒度,分段锁淘汰。synchronized vs ReentrantLock:JVM内置锁,非公平锁,不可中断。:支持公平锁、可中断、条件队列。volatile的作用与局限性保证可见性(强制主存读取)和有序性(禁止指令重排序),但不保证原子性(如需)。JVM内存模型线程私有:虚拟机栈、本地方法栈、程序计数器。线程共享:堆、方法区(JDK1.8后为
2025-07-30 15:07:41
1313
3
原创 Redis 核心技术点详解(附2025最新整理Java八股文合集)
ziplist(元素少时) + hashtable(元素多时):SDS(简单动态字符串)实现,预分配冗余空间减少内存分配。:quicklist(ziplist + 双向链表组合):skiplist(跳表) + dict(哈希表)组合。:intset(整数集合)或 hashtable。增量同步:复制缓冲区(repl_backlog)多级缓存(Caffeine + Redis):地理坐标计算(基于zset实现):Lua脚本替代方案(持久化存储):基数统计(误差0.81%):消息队列(支持消费者组)
2025-07-28 14:39:57
267
3
原创 2025年金九银十:Java后端面试突击指南(场景题+八股文全覆盖)
LeetCode系统设计题、GitHub开源项目(如秒杀系统):虚拟线程(Loom)、CompletableFuture优化。(MySQL 9.0新特性、TiDB、ClickHouse):Java 21新语法(Record模式匹配、虚拟线程)(多线程IO、Redis Stream实战)(Redis集群、分库分表、分布式事务)(TiDB、OceanBase适用场景)(ZGC、GraalVM、JIT优化)(Seata 2.0、Saga模式)(响应式编程、GraalVM支持)(分库分表、分布式ID、缓存策略)
2025-07-25 15:26:01
1388
3
原创 Java后端面试题大全:2025最新高频考点+深度解析
可预测停顿(通过-XX:MaxGCPauseMillis设置)幂等控制(Confirm/Cancel重复调用)BeanPostProcessor(初始化前后)流量打标(通过Gateway添加header)InitializingBean(属性设置后):将堆划分为2048个Region(默认)空回滚(Try未执行时收到Cancel)@PostConstruct注解。规则推送(Nacos配置中心)透传策略(Feign拦截器)资金一致性(TCC事务)本地缓存+Redis分片。热点账户(账户分片)
2025-07-24 17:30:03
295
3
原创 Java后端秋招Java场景题宝典【附100w字场景题攻略】
队列:LinkedBlockingQueue(1000)拒绝策略:CallerRunsPolicy(避免丢单)核心线程数 = CPU核数 * 2 (IO密集型)本地缓存热点商品信息(Caffeine)Redis集群预减库存(Lua脚本)网关:Nginx限流(令牌桶算法)最大线程数 = 核心线程数 * 3。热点Key需分片(商品ID哈希)数据层:MySQL库存最终扣减。预生成红包金额(二倍均值算法)存入Tair(阿里分布式缓存)要求:防超卖、限流、高性能。资金绝对一致(ACID)高并发抢红包(热点账户)
2025-07-23 15:15:22
310
2
原创 2025年Java后端社招面试的高频八股文合集总结
Redis(SETNX + RedLock)、ZooKeeper(临时节点 + Watch机制)15。随机过期时间 + 多级缓存(本地→Redis→DB)+ 熔断降级(Sentinel)57。K8s在大促中的应用(HPA自动扩缩容)、Serverless架构(定时任务场景)13。延迟双删(先删缓存→更新DB→再删缓存)、订阅Binlog(Canal监听变更)26。保证可见性(强制主存读取)和有序性(禁止指令重排序),但不保证原子性(如。使用STAR法则:背景(S)、任务(T)、行动(A)、结果(R)37。
2025-07-22 11:45:13
1122
2
原创 2025年Java后端秋招攻略:高频八股文+场景题解析(附大厂真题)
分层削峰:Nginx限流 → Redis预减库存(Lua脚本保证原子性)→ 消息队列异步处理。:JDK1.8后采用数组+链表/红黑树结构,扩容时可能死循环(JDK1.7问题)14。maxPoolSize(最大线程数):CPU密集型建议CPU核心数+114。corePoolSize(核心线程数):IO密集型建议CPU核心数*2。核心:state(资源状态)+ CLH队列(线程排队)保证可见性(强制主存读取)和有序性(禁止指令重排序)线程共享区:堆、方法区(JDK1.8后为元空间)12。
2025-07-21 11:08:40
909
3
原创 2025年最新秋招java后端面试八股文+场景题
Redis(SETNX + RedLock)、ZooKeeper(临时节点 + Watch机制)。K8s在大促中的应用(HPA自动扩缩容)、Serverless(适合定时任务/日志分析)。随机过期时间 + 多级缓存(本地→Redis→DB)+ 熔断降级(Sentinel)。延迟双删(先删缓存→更新DB→再删缓存)、订阅Binlog(Canal监听变更)。保证可见性(强制主存读取)和有序性(禁止指令重排序),但不保证原子性(如。用STAR法则描述:背景(S)、任务(T)、行动(A)、结果(R)。
2025-07-19 13:47:52
645
2
原创 HR喜欢的Java后端开发简历,长这样!
基础框架:Spring Boot/Cloud(标注熟悉程度,如「深度掌握IoC/AOP原理」):避免「提升系统性能」→ 改为「通过线程池参数优化,TP99从500ms降至120ms」中间件:Redis(突出集群/持久化经验)、Kafka(强调消息积压处理)数据库:MySQL(索引优化/分库分表)、ES(分词器定制经验)ituation:项目规模(如「千万级用户电商平台」)ask:你的技术职责(如「负责支付系统性能优化」)写「基于CAS实现无锁队列」而非「了解多线程」earning:技术沉淀(可选)
2025-07-18 11:20:29
296
5
原创 2025年Java后端秋招面试的高频八股文+场景题
Redis(SETNX + RedLock)、ZooKeeper(临时节点 + Watch机制)。K8s在大促中的应用(HPA自动扩缩容)、Serverless(适合定时任务/日志分析)。随机过期时间 + 多级缓存(本地→Redis→DB)+ 熔断降级(Sentinel)。延迟双删(先删缓存→更新DB→再删缓存)、订阅Binlog(Canal监听变更)。保证可见性(强制主存读取)和有序性(禁止指令重排序),但不保证原子性(如。用STAR法则描述项目:背景(S)、任务(T)、行动(A)、结果(R)。
2025-07-17 15:53:40
760
3
原创 2025年Java最新社招面试八股文+技术场景题(金九银十)
HashMap vs. ConcurrentHashMapHashMap:非线程安全,JDK1.8后采用数组+链表/红黑树,扩容可能死循环(JDK1.7)。ConcurrentHashMap:线程安全,JDK1.8改用CAS + synchronized优化锁粒度。synchronized vs. ReentrantLocksynchronized:JVM内置锁,自动释放,非公平锁。ReentrantLock:可重入锁,支持公平锁/非公平锁,可中断,支持Condition条件队列。volatile的作用?能
2025-07-16 14:45:17
612
3
原创 2025年Java后端社招面试:高频场景题+八股文面试题解析
核心参数包括corePoolSize(核心线程数)、maxPoolSize(最大线程数)、workQueue(任务队列)和拒绝策略。延迟双删(先删缓存→更新DB→再删缓存)、订阅Binlog(Canal监听MySQL变更)、多级缓存(Guava Cache→Redis→DB)3。关键技术包括:数据同步(MySQL Binlog + Kafka)、流量调度(DNS/GSLB)、冲突解决(时间戳/版本号)3。幂等性设计(唯一订单号+状态机)、分布式锁(Redis SETNX)、对账机制(定时核对交易流水)3。
2025-07-14 11:13:31
730
3
原创 2025年最新互联网大厂Java后端社招场景面试题!【附100w字面试题攻略】
LeetCode 300+(重点:DFS/BFS/DP):如何实现机房故障自动切换,数据同步延迟<500ms?:如何保证MySQL与Redis数据同步?:如何设计支持瞬时高并发的秒杀系统?(Kafka/RocketMQ削峰)(Nginx/Apache动态路由)(适合高并发,但存在时钟回拨问题):跨服务下单如何保证数据一致性?(先删缓存→更新DB→再删缓存):如何实现鉴权、限流、日志聚合?定时对账(AWS Lambda)(DB号段缓冲,适合金融场景)(Sidecar代理流量控制):2N(N=CPU核心数)
2025-07-11 14:22:49
1063
2
原创 2025年Java后端社招业务场景题+八股文面试题
需要25年最新100w字完整版面试场景题库丝我890嗱。需要25年最新100w字完整版面试场景题库丝我890嗱。:JDK8 CAS + synchronized 分段锁。Region分区、可预测停顿、适合大内存(6GB+):JDK8 数组+链表/红黑树,非线程安全。:Key弱引用被回收,Value仍强引用。:如何抗住百万QPS?(适合长事务,如订单+物流):随机过期时间 + 多级缓存。:布隆过滤器 + 空值缓存。(ES/Canal同步):唯一订单号 + 状态机。(适合强一致性,如支付)
2025-07-09 11:24:45
637
2
原创 2025年Java面试终极指南:高频八股文与场景题全解析
JDK17后采用数组+链表/红黑树组合结构,当链表长度>8且数组长度≥64时,链表转为红黑树。无锁 → 偏向锁(单线程) → 轻量级锁(CAS自旋) → 重量级锁(OS互斥锁)根源:Entry中Key(ThreadLocal)是弱引用,Value是强引用。解决方案:使用后必须调用remove()清理,尤其在线程池场景。核心组件:state(资源状态) + CLH队列(线程排队)线程共享:堆(新生代/老年代)、方法区(元空间)扩容操作:创建新数组(2倍),重新计算元素位置。
2025-07-07 16:23:38
737
1
原创 2025年Java后端岗互联网大厂技术场景题的总结(附100w字面试题)
通过MQ(如Kafka/RocketMQ)削峰,降低数据库压力。:如何实现机房故障自动切换,数据同步延迟<500ms?:MySQL Binlog + Kafka跨机房同步。:Sentinel/Nginx限流,防止恶意请求。:使用Lua脚本保证原子性操作,防止超卖。:独立Redis集群存储秒杀商品数据。:Nginx/Apache动态路由。:适合高并发,但存在时钟回拨问题。:先删缓存→更新DB→再删缓存。:GSLB/DNS智能解析6。:DB号段缓冲,适合金融场景。:Sidecar代理流量控制。
2025-07-05 14:16:53
1037
5
原创 25年Java后端社招技术场景题!
设计一个支持百万级QPS的秒杀系统,要求解决超卖问题,保证系统高可用。:用户下单需要同时操作订单服务、库存服务和账户服务,如何保证数据一致性?:Canal监听MySQL Binlog + Kafka跨机房同步。:实现新加坡和印尼机房的数据同步,延迟控制在500ms内。:Redis分布式锁在集群模式下的可靠性问题。:Redis + Zookeeper双重校验。:大促期间Full GC频繁,导致接口超时。:采用Lua脚本实现原子性的库存预减。:SETNX + 过期时间。:定期全量比对+实时校验。
2025-07-04 17:27:35
855
3
原创 25年最新Java后端社招场景项目题总结!(附100w字面试题)
热点数据隔离(独立Redis集群)、风控防刷(IP限流、验证码)。:自研RPC框架的性能瓶颈(序列化、网络IO)。:如何解决超卖、库存一致性、高并发请求?:支持海量文件存储、高可用、快速检索。(先删缓存→更新DB→再删缓存)(Canal监听MySQL变更)(Zookeeper临时节点)。(DB号段缓冲,适合金融场景)(一致性哈希/最小连接数)。(唯一订单号 + 状态机)(Redisson)或。:突发流量导致服务雪崩。(减少TCP握手开销)(定时核对交易流水)。(全局唯一但无序)。(线程池/信号量)。
2025-07-03 17:58:06
898
2
原创 2025年Java后端开发岗面试的高频项目场景题 + 八股文(100w字)
BootStrap → Extension → Application → 自定义类加载器。:全家桶(Eureka、Feign、Hystrix),适合微服务生态。synchronized:JVM内置锁,非公平锁,不可中断。,Key 是弱引用,Value 是强引用。:RPC 框架,性能高,适合内部服务调用。:堆、方法区(JDK1.8后为元空间)。,扩容时可能死循环(JDK1.7)。:虚拟机栈、本地方法栈、程序计数器。(DB 号段缓冲,适合金融场景)。:强制线程从主存读取最新值。(趋势递增,时钟回拨问题)。
2025-07-01 14:53:05
936
5
原创 2025年Java后端面试必刷题:场景题与八股文高频考点
corePoolSize(核心线程)、maxPoolSize(最大线程)、workQueue(任务队列)、拒绝策略。Spring Cloud:全家桶(Eureka、Feign、Hystrix),适合微服务生态。根据统计,HashMap、多线程、JVM、MySQL索引、Redis等是最高频考点。2PC(强一致,性能差)、TCC(最终一致)、SAGA(长事务)、本地消息表。TCC事务(Try-Confirm-Cancel)+对账机制(定时核对账务)标记-清除(碎片化)、复制算法(新生代)、标记-整理(老年代)
2025-06-28 14:38:06
487
2
原创 25年银行行业java后端常问高频面试题
延迟双删(先删Redis→更新DB→再删Redis)本地事务(@Transactional) +等保2.0、PCI-DSS、数据跨境合规。银行系统对线程安全要求极高,需深入理解。核心系统、清算、轧差、冲正、备付金等。分布式锁防并发(Redis/ZK)订阅Binlog(Canal同步)幂等性设计(唯一订单号+状态机)规则引擎(Drools)实时风控。大数据分析(Flink流处理)(可中断、公平锁),需解释。溢出问题(如动态生成类)。补偿Job(基于日志恢复)银行要求高可靠,需指出。异步对账(定时核对余额)
2025-06-25 14:41:58
865
2
原创 2025年Java后端最新面试场景题 + 八股文高频面试题
HashMap 和 ConcurrentHashMap 的区别?ConcurrentHashMap 如何保证线程安全?HashMap:非线程安全,JDK1.8 后采用 数组+链表/红黑树,扩容时可能死循环(JDK1.7)。ConcurrentHashMap:线程安全,JDK1.7 使用 分段锁,JDK1.8 改用 CAS + synchronized 优化锁粒度。synchronized 和 ReentrantLock 的区别?synchronized:JVM 内置锁,自动释放,非公平锁,不可中断。Reen
2025-06-25 14:14:38
1226
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人