当前位置:首页 > java > 正文

java面试中经常问的问题

  • java
  • 2024-05-09 09:07:28
  • 6423

面向对象编程(OOP)原则:封装、继承、多态
数据结构和算法:数组、链表、队列、堆栈、排序、搜索
异常处理:try-catch 语句、异常类层次结构
集合框架:List、Set、Map、Queue
流 API:InputStream、OutputStream、Reader、Writer
并发编程:线程、同步、死锁
Java 语言特性
Java 虚拟机(JVM):运行时环境、类加载器、垃圾回收
类和对象:构造函数、方法、字段、继承
接口和抽象类:实现、多重继承
泛型:类型安全、代码重用
注解:元数据、代码文档化
设计模式
创建型设计模式:工厂方法、单例、建造者、原型
结构型设计模式:适配器、桥接、组合、装饰器、外观
行为型设计模式:命令、迭代器、观察者、策略、模版方法
Spring 框架
核心组件:IoC 容器、依赖注入、AOP
模块:Spring MVC、Spring Security、Spring Data
注解:@Autowired、@Controller、@Service
事务管理:@Transactional
持久性:Hibernate、JPA
其他
Maven 和 Gradle:构建管理工具
Git:版本控制系统
设计原则:SOLID、DRY、KISS
代码风格:Java 编码约定、最佳实践
项目经验:参与过的项目、技术栈、职责