面试真题

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

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

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

按难度

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

分类:Java · 难度:简单 · 企业:京东8 道 · 点击进入查看参考答案

简单Java
方法重载和覆写的区别?
方法重载(Overload)和覆写(Override)核心区别:1.定义:重载是在同一类中方法名相同但参数列表不同(类型、个数、顺序),返回类型可不同;覆写是子类继承父类后,提供与父类同名同参数同返回(协变除外)的方法。…
🎤 京东
简单Java
为什么使用 Spring?Spring Boot 有哪些优势?你用过 Spring 全家桶的哪些组件?
结论:Spring通过IOC和AOP解耦简化企业开发;SpringBoot以自动配置、内嵌容器、起步依赖提升效率;常用组件如Spring MVC、Spring Data、Spring Security等。原理:1. Sp…
🎤 京东
简单Java
为什么有了基本类型还需要封装类?
结论:Java提供封装类(如Integer)因基本类型非对象,无法满足面向对象、泛型、集合及空值需求。核心要点:1.集合框架只能存对象,基本类型需自动装箱;2.泛型参数必须为对象类型,不能用int;3.封装类可赋null…
🎤 京东
简单Java
Java 支持运算符重载吗?
结论:Java不支持用户自定义运算符重载,但部分运算符有内置特殊处理。要点:1.如+既可数值相加,也可字符串拼接(编译器优化为StringBuilder.append);2.不允许像C++那样定义operator+等方法…
🎤 京东
简单Java
JVM 启动参数用过吗?
结论:用过,常见如堆大小、垃圾回收器及日志参数。核心要点:-Xms与-Xmx设定堆初始与最大值避免动态扩容开销;-Xmn设定新生代大小;-XX:MetaspaceSize与-XX:MaxMetaspaceSize控制元空…
🎤 京东
简单Java
List 有哪些实现类,分别有什么特点?
结论:Java List主要实现类有ArrayList、LinkedList、Vector、Stack、CopyOnWriteArrayList。特点:ArrayList基于动态数组,随机访问O(1),增删需拷贝扩容(默…
🎤 京东
简单Java
Spring 的 AOP 是什么?
结论:Spring AOP是面向切面编程,将日志、事务等横切关注点与业务逻辑解耦,通过动态代理在运行期织入。核心要点:1)原理:基于代理模式,目标类有接口则用JDK动态代理,无接口用CGLIB子类代理;2)核心概念:切面…
🎤 京东
简单Java
Spring 框架中用到了哪些设计模式?
结论:Spring大量运用设计模式解耦架构,常见有如下几种:1)工厂模式:BeanFactory/ApplicationContext创建管理Bean;2)单例模式:Bean默认作用域为单例;3)代理模式:AOP底层用J…
🎤 京东
题目整理自公开面经,答案由校招宝自研生成,仅供参考