叠纸游戏面试题 · 技术原理 · Java

叠纸游戏相关面试题,按最终去重题目聚合。

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

筛选题目已选:技术原理 · Java
第 1 题启动线程的start()方法和直接调用run()方法有什么区别? 考察对线程启动机制、并发执行和线程状态的理解编码实现技术原理Java第 2 题请介绍 Java 中创建线程的几种方式,以及它们之间的区别。 考察线程创建的多种方式及各自适用场景和区别技术原理方案权衡Java第 3 题Runnable 和 Callable 区别 考察Java并发中任务抽象与异常处理机制的理解技术原理Java第 4 题请解释Java中volatile和synchronized在多线程场景下的作用与区别,并说明它们各自适用的场景。 考察对Java内存模型、可见性、原子性及锁机制的理解风险判断技术原理方案权衡Java第 5 题单例模式是怎么实现的?讲讲它的优缺点。静态对象放在哪里? 考察单例模式的实现方式、应用场景及其在内存中的存放位置技术原理方案权衡Java第 6 题启线程怎么启动? 考察多线程基本概念和线程启动的常见方式问题拆解技术原理Java第 7 题请简述Java语言的核心特性。 考察对Java语言基本特性的理解自我认知技术原理Java第 8 题请介绍 Java 的核心语言特性,并说明它们如何影响日常开发。 考察对 Java 核心特性的掌握与工程应用理解业务理解技术原理Java第 9 题请谈谈你对Java多线程的理解,包括线程创建方式和线程安全问题。 考察多线程基础与并发安全处理能力风险判断技术原理问题排查Java第 10 题请比较 ArrayList 和 LinkedList 在底层实现、查询与增删操作上的性能差异,并说明各自适用的场景。 考察对 Java 集合底层数据结构和复杂度差异的理解技术原理方案权衡Java第 11 题请比较 String、StringBuilder 和 StringBuffer 的区别,并说明各自适用的场景。 考察 Java 字符串类的可变性、线程安全性与性能差异理解技术原理方案权衡Java