📡
首页
🏢
企业
📚
考试
📖
攻略
📰
日报
👤
我的
校招宝-应届生校园招聘情报站
聚合秋招/春招/实习/提前批
面试真题
技术面高频问题 · 企业真题标题 + 校招宝自研参考答案
面试真题
641 道
覆盖企业
49 家
技术方向
16 个
当前筛选
69 道
按技术方向
点选即筛,再点「全部」还原
全部(641)
数据库(114)
C++(85)
Go(82)
Java(69)
网络(65)
操作系统(54)
后端(39)
前端(37)
算法(31)
运维(22)
其他(17)
AI算法(13)
大数据(6)
测试(4)
产品(2)
Python(1)
按难度
简单(265)
中等(357)
困难(19)
按企业
49 家企业的真题,点选查看该公司全部题目
百度(160)
腾讯(138)
阿里巴巴(62)
网易(54)
京东(48)
字节跳动(33)
大华股份(10)
美团(9)
Momenta(7)
小鹏汽车(7)
深信服(7)
Shopee(6)
小米(6)
拼多多(6)
滴滴(6)
读书郎(6)
金山(6)
搜狐(5)
虎牙(5)
闪送(5)
小红书(4)
快手(4)
沥泉科技(4)
360(3)
分类:Java
69 道 · 点击进入查看参考答案
简单
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保证可见性、禁止指令重排序,不保证原子性。要点:可见性:修饰变量修改后立刻刷新主内存,其他线程读时从主内存加载,避免工作内存缓存不一致导致死循环或旧值;有序性:通过内存屏障禁止写读重排,如双重检查单…
🎤 百度
中等
Java
@Transactional` 注解的原理?
结论:@Transactional基于Spring AOP和代理机制实现声明式事务。要点:1.原理:Spring容器扫描该注解,为Bean创建代理(JDK动态代理或CGLIB),在方法调用前通过TransactionIn…
🎤 百度
中等
Java
常见的内存泄露场景?
结论:内存泄露指已分配内存因引用未释放而无法回收,常见场景多样。核心要点:C++中new/delete不匹配、忘记释放指针或析构函数未清理;Java中静态集合(static Map)长期持有对象、未关闭数据库/IO流、T…
🎤 京东
中等
Java
常见设计模式,你用过哪些?
结论:设计模式分创建型、结构型、行为型三类,项目中常用单例、工厂、策略、观察者等。核心要点:单例确保全局唯一(双重检查锁注意volatile);工厂解耦对象创建;策略封装可互换算法(如支付路由);观察者实现事件通知(如S…
🎤 阿里巴巴
中等
Java
分布式锁、Redisson 的实现
结论:分布式锁常用Redis,Redisson是Java客户端封装。核心原理:1. 加锁用Lua脚本向Redis Hash结构写入锁名、线程UUID+重入计数,同时设置过期时间,保证原子性;2. 看门狗机制:未指定lea…
🎤 京东
中等
Java
介绍一下 AOP
结论:AOP(面向切面编程)将日志、事务等横切关注点与核心业务逻辑分离,通过动态织入实现模块化。核心要点:切面Aspect封装横切逻辑;切点Pointcut定义植入位置(如方法执行);通知Advice包括前、后、环绕等;…
🎤 京东
中等
Java
垃圾回收机制,JVM 常见的垃圾回收器?
结论:JVM GC通过可达性分析判垃圾并分代回收;常见回收器Serial、ParNew、Parallel Scavenge、CMS、G1等。原理:1.以GC Roots搜引用链,不可达即回收;2.堆分年轻代(复制算法Mi…
🎤 阿里巴巴
中等
Java
类加载,双亲委托机制
结论:双亲委托机制指类加载器收到请求时优先委派父加载器加载,父无法加载时才自己加载。核心要点:1)Java有三层加载器:Bootstrap(核心库)、Extension(扩展)、Application(应用);2)好处:…
🎤 阿里巴巴
中等
Java
什么是动态代理?
结论:动态代理是在程序运行时动态生成代理对象,在不修改原类代码的情况下增强方法功能,常用于AOP场景。 核心要点:JDK动态代理基于接口,通过Proxy.newProxyInstance和InvocationHandle…
🎤 京东
中等
Java
手撕:得到两个线程的计算成果
结论:通过Callable+Future或CountDownLatch等并发工具获取多线程执行结果。核心要点:1. Runnable无返回值,需用Callable接口配合FutureTask或线程池submit返回Fut…
🎤 京东
‹ 上一页
第 2 / 4 页
下一页 ›
题目整理自公开面经,答案由校招宝自研生成,仅供参考
首页
企业
考试
攻略
日报
我的