微派面试题 · 方案权衡 · Java

微派相关面试题,按最终去重题目聚合。

494 道真题 · 当前筛选命中 15 · 更新 2026-08-05

筛选题目已选:方案权衡 · Java
第 1 题如何保证懒汉式单例在多线程环境下的线程安全?请说明常见的实现方式。 考察多线程环境下懒汉单例的同步与并发处理能力技术原理方案权衡Java第 2 题不使用锁如何保证线程安全? 考察对无锁并发原语与线程安全机制的理解风险判断技术原理方案权衡Java第 3 题动态代理有什么优势? 考察对动态代理机制、应用场景及与静态代理对比的理解技术原理方案权衡Java第 4 题面向对象相比面向过程,其核心特性(封装、继承、多态)分别带来哪些优势?请举例说明。 考察对面向对象三大特性的价值理解,而非仅背概念技术原理方案权衡Java第 5 题synchronized的不同用法,锁的是类名.class和锁的是对象有什么区别? 考察对synchronized锁粒度、锁对象与并发控制机制的理解技术原理方案权衡Java第 6 题请介绍线程池的核心参数与工作原理,并手写一个线程池实现。 考察线程池参数理解、执行流程与基本实现能力编码实现技术原理方案权衡Java第 7 题请介绍线程池核心参数的含义,并说明如何根据业务场景设置这些参数。 考察线程池核心参数的理解、配置考量与场景适配能力性能优化技术原理方案权衡Java第 8 题你用过哪些常用数据结构?比如 ArrayList 和 HashMap,能说说它们的特点和适用场景吗? 考察对常用数据结构实现原理、时间复杂度和适用场景的理解问题拆解技术原理方案权衡Java第 9 题请以Java和C语言为例,说明面向对象与面向过程在代码组织上的具体差异,并举例说明。 考察对语言特性反映的编程范式差异的深入理解技术原理方案权衡CJava第 10 题为什么ConcurrentHashMap不直接在添加元素的方法上加锁? 考察对ConcurrentHashMap并发控制机制和性能权衡的理解技术原理方案权衡Java第 11 题请解释多线程同步的目的,并举例说明在Java中常用的同步机制及其适用场景。 考察多线程同步的基本概念、常见机制及场景选择能力技术原理方案权衡Java第 12 题Java的公平锁和非公平锁优缺点,如何实现? 考察并发同步机制理解、公平性设计及底层实现原理问题拆解技术原理方案权衡Java第 13 题请比较ArrayList和LinkedList在指定位置插入元素的时间复杂度,并说明原因。 考察对Java常见集合底层数据结构及插入操作性能差异的理解技术原理方案权衡Java第 14 题请比较单例模式的饿汉式和懒汉式实现的区别,并说明各自的适用场景。 考察对单例模式两种经典实现的理解及场景适用性技术原理方案权衡Java第 15 题如果让你实现一个单例模式,你会如何实现? 考察单例模式的实现方式、线程安全与性能权衡编码实现技术原理方案权衡Java