Java 进阶面试问题列表

  • Hibernate 最新版提供了哪些特性?

  • 什么是懒加载(Lazy Loading)?

  • 什么是 N+1 难题?

  • 介绍一些熟悉的 Hibernate 注释。

  • 简介下 Hibernate Session 与 SessionFactory。

  • Entity Beans 的状态有哪些。

  • Hibernate 中的缓存分为几层。

  • Hibernate 中事务的支持分为几级?

  • 什么是乐观锁(Optimistic Locking)?

  • 简述下 ACID 原则。

  • 简述下数据库正则化(Normalizations)。

  • 请介绍下你日常工作中优化慢查询(Slow Query)的策略。

  • Spring

    • 新版的 Spring 中有哪些新特性?

    • 介绍下 Spring 的优势与缺陷。

    • 什么是控制反转(Inversion of Control)与依赖注入(Dependency Injection)?

    • 你用过哪些 Spring 的模块?

    • Spring 中是如何使用依赖注入的?

    • Spring 中提供了几种自动注入的机制?

    • 介绍下 Spring MVC。

    • Spring 中 Scopes 有哪些?

    • Spring 中 Bean 的生命周期包含哪些步骤?

    • Spring Bean 与 EJB Bean 的区别在哪里?

    其他主题