数字马力面试题 · 技术原理
数字马力相关面试题,按最终去重题目聚合。
共 2670 道真题 · 当前筛选命中 2081 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 81 题哪些垃圾回收器使用指针碰撞和空闲列表这两种方式分配内存? 考察具体垃圾回收器与其内存分配方式的对应关系第 82 题请说明事务的四大特性(ACID)分别是什么,并简单解释。 考察事务基础理论的掌握第 83 题请介绍 Java 中的 I/O 模型,并说明它们各自的适用场景与区别。 考察对 Java IO、NIO、AIO 及阻塞/非阻塞、同步/异步概念的理解与实际应用能力第 84 题若Cursor生成的SQL语句有语法错误(如缺少关键字),如何修复并与大模型交互? 考察利用AI工具生成SQL时处理语法错误及迭代交互的能力第 85 题说下AOP原理 考察对面向切面编程核心概念和实现机制的理解第 86 题序列化版本号怎么生成 考察对Java序列化机制中serialVersionUID生成方式及作用的理解第 87 题Redisson分布式锁是怎么实现的? 考察对Redisson分布式锁机制的理解,包括加锁、续期、解锁及故障处理第 88 题请用代码实现一个自旋锁,并解释其适用场景。 考察自旋锁的编码实现及对适用性的理解第 89 题volatile和synchronized的区别是什么? 考察并发编程中内存可见性与原子性保证的差异理解第 90 题在设计缓存方案时,你会如何考虑缓存失效或缓存击穿等异常情况下的兜底方案? 考察对缓存异常场景的识别与降级容错设计能力第 91 题请解释Java中final关键字的用途及其在不同场景下的行为。 考察对Java final关键字语义的准确理解及其应用场景第 92 题请介绍 CSS 中实现元素水平与垂直居中的常见方案。 考察 CSS 布局知识与方案比较能力第 93 题HTTP/2.0 相比 HTTP/1.0 有哪些主要改进? 考察对 HTTP 协议演进核心差异的理解第 94 题如何在Linux系统中查看某个进程的详细信息?请列举常用的命令并说明各自的特点。 考察对Linux进程查看命令的掌握和实际应用能力第 95 题在Java编程中是否使用过动态代理? 考察候选人是否理解动态代理机制及其实际应用场景第 96 题布隆过滤器的底层是怎样的?有什么优缺点? 考察布隆过滤器原理理解与适用场景判断第 97 题索引失效的常见场景有哪些? 考察对数据库索引生效条件与查询优化的理解第 98 题Java 中 transient 关键字的作用是什么? 考察对 Java 序列化机制中 transient 关键字的理解第 99 题请详细说明数据库事务的ACID特性及其作用。 考察对事务原子性、一致性、隔离性、持久性的理解及实际意义第 100 题有没有用到过线程池,JDK的线程池会有什么问题? 考察线程池的使用经验、对JDK线程池默认行为及潜在风险的掌握