中文在线面试题 · 技术选型
中文在线相关面试题,按最终去重题目聚合。
共 177 道真题 · 当前筛选命中 19 道 · 更新 2026-08-05
筛选题目已选:技术选型
考察点
技术栈
第 1 题请具体介绍你项目中数据库分表的实现方案,包括拆分维度、路由规则和可能遇到的问题。 考察候选人项目中的分表设计思路、实现细节和风险意识第 2 题请介绍 Redis 中布隆过滤器的原理、使用场景,以及如何配置和使用它? 考察布隆过滤器的原理理解、适用场景判断和 Redis 模块的实践能力第 3 题MyBatis和MyBatis-Plus有什么区别? 考察对MyBatis生态的理解及两者的功能定位差异第 4 题@Resource和@Autowired的区别是什么? 考察依赖注入注解的语义差异与适用场景第 5 题请介绍MySQL中常用的索引类型及其适用场景。 考察对MySQL索引类型、底层结构与应用场景的理解第 6 题在 Java 中,怎么将一个普通变量变成 CAS(比较并交换)操作的变量? 考察对 Java 并发包中原子类及 CAS 机制的理解,以及实际选用能力第 7 题排行榜功能用Redis的哪种数据结构实现?它的底层原理是怎样的? 考察Redis有序集合在排行榜场景的应用及其底层实现原理第 8 题Redisson 分布式锁在 Redis 中是如何存储键值数据的? 考察对 Redisson 锁数据结构与过期续期机制的理解第 9 题项目中遇到循环依赖时你会如何解决?如果参考 Spring 的机制,你会怎么处理? 考察对循环依赖的理解、问题定位能力和框架级解决方案的掌握第 10 题本地缓存是如何配置的,TTL 如何设置? 考察本地缓存的配置细节、TTL 策略及过期失效处理第 11 题线程池中等待队列的实现方式有哪些?各自有什么特点? 考察对线程池阻塞队列实现的掌握和选择能力第 12 题请列举常见的垃圾回收器,并说明它们分别适用于哪些场景。 考察对主流垃圾回收器及其适用场景的掌握第 13 题JDK 8 和 JDK 17 有什么区别? 考察对 Java 版本演进关键特性的理解与对比能力第 14 题请列举常见的垃圾回收算法,并简要说明各自的原理与适用场景。 考察对垃圾回收算法原理和适用场景的理解第 15 题请介绍一个你项目中用到锁机制的场景,并说明你选择版本号还是 Redis 锁的依据。 考察锁机制选型与实现细节第 16 题JDK动态代理和CGLIB代理有什么区别? 考察两种代理机制的异同与选型判断第 17 题可重入锁的底层实现机制是怎样的? 考察可重入锁底层实现原理与公平性等细节第 18 题你用过哪些数据库中间件? 考察数据库中间件的实践经验与总结归纳能力第 19 题请描述一个秒杀系统的整体架构设计,包括前端、后端和数据库层面如何应对高并发? 考察秒杀场景下的系统设计、高并发处理与一致性保障能力