中文在线面试题 · 技术原理
中文在线相关面试题,按最终去重题目聚合。
共 177 道真题 · 当前筛选命中 155 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 1 题Full GC 和普通 GC(Minor GC)有什么区别? 考察对 JVM 分代回收和 GC 类型差异的理解第 2 题JS如何获取一个url中的参数正则表达式 考察正则表达式提取URL查询参数的能力与边界处理第 3 题请分别讲解 binlog、redo log、undo log 的作用、写入时机和相互区别。 考察对 MySQL 三类日志的功能定位、持久化机制及一致性问题理解第 4 题JDK1.8的内存结构 考察Java运行时内存区域的划分与作用第 5 题为什么需要延迟双删?直接更新数据库后立即删除缓存会有什么问题? 考察缓存一致性问题下删除时机的理解第 6 题请说明如何实现一个可靠的分布式锁,并分析其关键机制。 考察分布式锁实现原理与正确性边界第 7 题Git分支撤回如何实现? 考察对Git撤回操作的理解和场景化应用第 8 题请介绍 Git 的基本操作有哪些? 考察对 Git 核心工作流和常用命令的掌握程度第 9 题如果使用乐观锁,发现库存更改后重复请求,如何保证请求的时序性,即先购买的用户重试后仍然是先购买的? 考察乐观锁冲突下的重试时序与并发控制策略第 10 题MySQL中有哪些常见的索引种类? 考察对MySQL索引分类的全面理解第 11 题JAVA 中的集合有 list 和 set,它们有什么区别呢? 考察对Java集合框架中List和Set核心差异的理解第 12 题Synchronized 和 Lock 有什么区别呢? 考察并发同步机制的理解、对比能力和选择依据第 13 题请介绍Spring框架中循环依赖的解决方案。 考察对Spring循环依赖原理、三级缓存机制及限制的理解第 14 题为什么 Java 中的数组可以通过下标随机访问任意元素? 考察对数组内存布局与下标访问原理的理解第 15 题请介绍MySQL索引的基本概念、底层数据结构以及它们如何影响查询性能。 考察对MySQL索引原理的理解及其在查询优化中的作用第 16 题请列举 JVM 中常用的垃圾收集算法。 考察对基本垃圾收集算法的理解和适用场景第 17 题请介绍 Redis 中布隆过滤器的原理、使用场景,以及如何配置和使用它? 考察布隆过滤器的原理理解、适用场景判断和 Redis 模块的实践能力第 18 题Seata 在项目中主要解决什么问题? 考察对 Seata 核心能力与分布式事务作用的理解第 19 题必须用@Autowired,但是我有一个接口有多个实现类,怎么注入? 考察Spring依赖注入中多实现场景下的处理方式第 20 题HTTP和HTTPS有什么主要区别? 考察对HTTP与HTTPS在传输安全、端口和加密机制上的理解