面试题库

全部 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 基础 中等

方法参数用 final 修饰有什么作用?它能阻止对象被修改吗?

Java 基础 中等

包装类型(Integer)作为参数传递有什么特殊性?

Java 基础 中等

String 作为参数传递,方法内拼接后为什么调用方看不到变化?

Java 基础 简单

数组作为方法参数时,传递的是什么?

Java 基础 中等

传入方法的对象被修改后,调用方为什么能看到变化?

Java 基础 中等

为什么方法内交换两个对象的写法总是失败?

Java 基础 简单

Java 是值传递还是引用传递?为什么这是经典争论题?

Java 基础 简单

Comparator.comparing 处理可能为 null 的排序键时怎么办?

Java 基础 中等

Lombok 的 @EqualsAndHashCode 在继承场景下有什么默认行为?如何修正?

Java 基础 中等

compareTo 返回 int,比较两个 long 类型字段时要注意什么?

Java 基础 中等

为什么 String 类要同时实现 Comparable 接口?它重写 equals/hashCode/compareTo 的设计一致性如何?

Java 基础 简单

Comparator 处理基本类型时为什么要用 comparingInt 而不是 comparing?