面试真题

技术面 + 非技术面高频问题 · 企业真题标题 + 校招宝自研参考答案
面试真题
2508 道
技术岗
641 道
非技术岗
1867 道
当前筛选
31 道

按赛道技术岗以技术方向细分;非技术岗按「结构化 / 半结构化 / 无领导 / HR / 职能」细分

按方向/形式点选即筛,再点「全部」还原

按难度

按企业点选查看该公司全部题目

分类:Java · 难度:简单31 道 · 点击进入查看参考答案

简单Java
Java 支持运算符重载吗?
结论:Java不支持用户自定义运算符重载,但部分运算符有内置特殊处理。要点:1.如+既可数值相加,也可字符串拼接(编译器优化为StringBuilder.append);2.不允许像C++那样定义operator+等方法…
🎤 京东
简单Java
JVM 的作用是什么?
结论:JVM是Java字节码运行引擎,核心作用为提供跨平台环境、自动内存管理与安全执行。要点:1.跨平台:将.class字节码解释为对应OS机器码,实现一次编译到处运行;2.内存管理:自动分配对象内存并通过GC回收,降低…
🎤 腾讯
简单Java
JVM 启动参数用过吗?
结论:用过,常见如堆大小、垃圾回收器及日志参数。核心要点:-Xms与-Xmx设定堆初始与最大值避免动态扩容开销;-Xmn设定新生代大小;-XX:MetaspaceSize与-XX:MaxMetaspaceSize控制元空…
🎤 京东
简单Java
JVM内存模型 方法区存什么
结论:方法区(JDK8后元空间)存储已加载类元数据、常量、静态变量等。核心要点:类信息包括类名、父类、接口、字段与方法描述符、访问修饰符;运行时常量池存编译期字面量与符号引用,运行时可动态加入(如String.inter…
🎤 搜狐
简单Java
List 有哪些实现类,分别有什么特点?
结论:Java List主要实现类有ArrayList、LinkedList、Vector、Stack、CopyOnWriteArrayList。特点:ArrayList基于动态数组,随机访问O(1),增删需拷贝扩容(默…
🎤 京东
简单Java
Spring 里面的 IoC 了解吗?
IoC(控制反转)是Spring核心思想,将对象创建和依赖管理权交给容器。核心要点:1. 容器通过BeanFactory或ApplicationContext管理Bean生命周期;2. 实现方式是DI(依赖注入),包括构…
🎤 网易
简单Java
Spring和SpringBoot的区别
Spring与SpringBoot区别主要体现在配置和部署简化。核心要点:1. 配置:Spring需大量XML或注解配置Bean,SpringBoot采用约定优于配置和自动装配;2. 依赖:SpringBoot提供sta…
🎤 搜狐
简单Java
SpringBoot最重要的注解 其他常用注解
SpringBoot最重要的注解是@SpringBootApplication,用于启动应用;其他常用注解按功能分:1. 组件标识:@Component通用组件,@Controller(Web层)、@Service(业务…
🎤 百度
简单Java
Spring 的 AOP 是什么?
结论:Spring AOP是面向切面编程,将日志、事务等横切关注点与业务逻辑解耦,通过动态代理在运行期织入。核心要点:1)原理:基于代理模式,目标类有接口则用JDK动态代理,无接口用CGLIB子类代理;2)核心概念:切面…
🎤 京东
简单Java
Spring 框架中用到了哪些设计模式?
结论:Spring大量运用设计模式解耦架构,常见有如下几种:1)工厂模式:BeanFactory/ApplicationContext创建管理Bean;2)单例模式:Bean默认作用域为单例;3)代理模式:AOP底层用J…
🎤 京东
简单Java
volatile 关键字的作用?
结论:volatile保证可见性、禁止指令重排序,不保证原子性。要点:可见性:修饰变量修改后立刻刷新主内存,其他线程读时从主内存加载,避免工作内存缓存不一致导致死循环或旧值;有序性:通过内存屏障禁止写读重排,如双重检查单…
🎤 百度
‹ 上一页第 2 / 2 页
题目整理自公开面经,答案由校招宝自研生成,仅供参考