招银云创面试题 · 方案权衡
招银云创相关面试题,按最终去重题目聚合。
共 190 道真题 · 当前筛选命中 65 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 1 题请解释什么是水平分库和垂直分库,并简述各自的适用场景。 考察对数据库拆分策略的理解及场景应用能力第 2 题线程池的核心参数有哪些?分别有什么作用? 考察线程池核心参数的准确理解和配置能力第 3 题请介绍 MySQL 中常用的存储引擎,并说明它们的主要区别和适用场景。 考察对 MySQL 存储引擎特性的理解与选型能力第 4 题请分别说明Redis缓存雪崩、缓存穿透和缓存击穿的定义、成因及各自典型的解决方案。 考察对三种缓存异常问题的理解深度及解决方案的区分能力第 5 题在什么场景下应该选择水平分表,什么场景下应该选择垂直分表? 考察对数据库分表策略的应用场景和权衡理解第 6 题哈希索引和B+树索引在使用上有什么区别? 考察对两种索引结构适用场景、查询特点和底层原理的理解第 7 题说说 ArrayList 和 LinkedList 的区别。 考察对 Java 常用集合底层实现及适用场景的理解第 8 题Kafka 如何保证数据只被消费一次? 考察 Kafka 精确一次语义(EOS)的实现机制与权衡第 9 题Redis 有哪些持久化方式? 考察 Redis 持久化机制的原理、优缺点与适用场景第 10 题请说明 MyBatis 中边界控制的相关机制。 考察对 MyBatis 分页、结果集限制和参数边界处理的理解第 11 题在使用消息队列时,如何保证消息不丢失和实现顺序消费? 考察消息队列的可靠性机制与顺序性设计第 12 题InnoDB下的聚簇索引和非聚簇索引的区别 考察InnoDB中聚簇索引与非聚簇索引的结构差异、存储方式及查询影响第 13 题为什么Redis要使用单线程? 考察对Redis单线程模型设计动机和适用边界的理解第 14 题请谈谈你对分布式系统和微服务架构的理解。 考察对分布式与微服务核心概念、动机及权衡的基本认识第 15 题请解释如何保证账户A扣款和账户B入账这个操作的原子性,即要么同时成功,要么同时失败。 考察分布式事务或本地数据库事务的原子性保证第 16 题你说是单线程,但是不应该是线程越多执行的越快吗? 考察对单线程模型与多线程性能关系的理解第 17 题请介绍常见的垃圾回收算法及其适用场景。 考察对垃圾回收基础算法的理解与对比能力第 18 题请解释数据库事务的隔离级别,并说明各自解决的问题。 考察对事务隔离级别定义、解决的问题及适用场景的理解第 19 题如何用乐观锁解决库存超卖问题?除了 CAS 方式外,还有哪些可选方案,为什么通常不采用版本号字段? 考察乐观锁的正确性理解、方案对比及工程取舍第 20 题HashMap的底层原理,JDK1.7和JDK1.8是如何实现的? 考察HashMap的数据结构、哈希冲突处理及JDK版本演进差异