企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 中级开发人员的 Java 面试问题 > 原文: [https://howtodoinjava.com/interview-questions/java-interview-questions-for-mid-level-developers/](https://howtodoinjava.com/interview-questions/java-interview-questions-for-mid-level-developers/) 实际上,这个面试问题最初是由我们的读者之一尼基尔提出的。 他的问题是:“我的问题是,我有 6 年的 java/j2ee 开发人员经验,并且我打算更换公司。 您能否建议我准备面试所需的所有主题,以及参加面试和公司对我的经验的期望……对于基于产品/服务的公司..” ## 中级 Java 面试准备 为了回答这个问题,我回答了以下答案。 1. 您提出的问题的答案范围非常广。 我建议集中精力于简历中的内容……显然。 2. 接下来,关注[设计模式](//howtodoinjava.com/gang-of-four-java-design-patterns/)。 完美准备 3-4 种模式。 准备给**现实生活中的示例**,以及如何在以前的项目中使用它们。 他们一定会问这个问题。 3. 接下来,了解有关当前项目的每个细节。 系统设计,模块设计,数据库结构..以及它们提供的总体好处。 一切都放在指尖上。 4. 学习和练习多线程(特别是[执行器](//howtodoinjava.com/java/multi-threading/java-thread-pool-executor-example/)和**线程池**)。 在纸上创建一些程序。 练习一下。 5. 尝试编写一些棘手的 [**SQL 查询**](//howtodoinjava.com/misc/sql-query-to-find-find-the-nth-highest-salary-of-an-employee/)等。了解联接,索引及其语法。 6. 您也应该期待 [**OOP 概念**](//howtodoinjava.com/category/object-oriented/)。 准备自己的定义并记住。 7. 我认为,其余的都是您将在简历中提及的技术。 **祝您学习愉快!**