面试题库

全部 Django Elasticsearch FastAPI Flask Function Call JVM Java IO Java 后端 Java 基础 Java 并发 Java 新特性 Java 集合 JavaWeb Kafka LLM LangChain LangGraph MongoDB MyBatis MySQL Netty Nginx Python RAG RabbitMQ Redis RocketMQ Spring Spring AI SpringBoot SpringCloud SpringMVC ZooKeeper 分布式 后端技术 大厂面经 大数据 微服务 提示词工程 操作系统 数据库 数据结构 智能体 海康威视2026秋季社招专项 消息队列 监控运维 算法 系统设计 缓存 计算机基础 计算机网络 设计模式 面试题 高可用 高并发
Java 基础 中等

String 使用 + 号拼接的底层实现是什么?编译器做了哪些优化?

Java 基础 困难

String.intern() 方法的作用是什么?JDK6 和 JDK7 的行为有何差异?

Java 基础 中等

字符串常量池是什么?JDK7 对它做了什么调整?

Java 基础 简单

String 为什么被设计为不可变(immutable)?

Java 基础 困难

序列化敏感字段(如密码)时有哪些安全注意事项?

Java 基础 中等

如何利用序列化实现对象的深拷贝?

Java 基础 中等

常见的序列化框架如何对比选型?JSON、Protobuf、Kryo 各有什么特点?

Java 基础 中等

Java 原生序列化有哪些缺点?为什么生产环境常用其他框架替代?

Java 基础 困难

父类没有实现 Serializable,子类实现后序列化会发生什么?

Java 基础 中等

readResolve() 方法的作用是什么?它的执行时机是怎样的?

Java 基础 困难

为什么说序列化会破坏单例模式?如何防止?

Java 基础 中等

Externalizable 和 Serializable 接口有什么区别?