Java 进阶面试问题必备

面向对象编程的基本理念与核心设计思想

解释下多态性(polymorphism),封装性(encapsulation),内聚(cohesion)以及耦合(coupling)。

继承(Inheritance)与聚合(Aggregation)的区别在哪里。

你是如何理解干净的代码(Clean Code)与技术负载(Technical Debt)的。

描述下常用的重构技巧。

阐述下 SOLID 原则。

其他的譬如 KISS,DRY,YAGNI 等原则又是什么含义。

什么是设计模式(Design Patterns)?你知道哪些设计模式?

你有了解过存在哪些反模式(Anti-Patterns)吗?

你会如何设计登陆舰/数学表达式计算程序/一条龙?

你知道哪些基本的排序算法,它们的计算复杂度如何?在给定数据的情况下你会倾向于使用哪种算法呢?

Java 核心概念

equals 与 hashCode 的异同点在哪里?Java 的集合中又是如何使用它们的。

描述下 Java 中集合(Collections),接口(Interfaces),实现(Implementations)的概念。LinkedList 与 ArrayList 的区别是什么?

基础类型(Primitives)与封装类型(Wrappers)的区别在哪里?

final 与 static 关键字可以用于哪里?它们的作用是什么?

阐述下 Java 中的访问描述符(Access Modifiers)。

描述下 String,StringBuilder 以及 StringBuffer 区别。

接口(Interface)与抽象类(Abstract Class)的区别在哪里。

覆盖(Overriding)与重载(OverLoading)的区别在哪里。

异常分为哪几种类型?以及所谓的handle or declare原则应该如何理解?

简述垃圾回收器的工作原理。

你是如何处理内存泄露或者栈溢出问题的?

如何构建不可变的类结构?关键点在哪里?

什么是 JIT 编译?

Hibernate / 数据库

请解释下 ORM。

简述下 Hibernate 的优劣特性。

Hibernate 与 JPA 区别在哪?

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 的区别在哪里?

其他主题

介绍下切面编程(Aspect Oriented Programming)。

概述下 GET 与 POST 的区别。

Web Server、Web Container 与 Application Server 的区别是什么?

简要介绍下从浏览器输入 URL 开始到获取到请求界面之后 Java Web 应用中发生了什么。

什么是 N 层架构?

微服务(MicroServices)与巨石型应用(Monolithic Applications)之间的区别在哪里?

你知道哪些商业级设计模式?

你是如何测试一个应用的?知道哪些测试框架?

你是如何测试单个方法的?

在你的职业生涯中,算得上最困难的技术挑战是什么?

什么是领域驱动开发(Domain Driven Development)?

介绍下一些你最爱的 IDE 的常用插件。

除了 IDE 之外,你的日常工作中还会用到哪些工具?

你使用什么版本管理工具?

分支(Branch)与标签(Tag)之间的区别在哪里?

你常用的持续集成(Continuous Integration)、静态代码分析(Static Code Analysis)工具有哪些?

Java高架构师、分布式架构、高可扩展、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分布式项目实战学习架构师视频免费获取架构群:854180697

群链接:加群链接

写在最后:欢迎留言讨论,加关注,持续更新!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,277评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,689评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,624评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,356评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,402评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,292评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,135评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,992评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,429评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,636评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,785评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,492评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,092评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,723评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,858评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,891评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,713评论 2 354

推荐阅读更多精彩内容

  • 花绚水静 “他爱你什么都容易,他会来感动你。而于...
    花绚水静阅读 8,897评论 4 9
  • 之一有些东西 有些东西 一旦失去 才知道珍贵 有些东西 无法挽救 才知道重要 有些东西 永远珍藏心底 没什么可以代...
    闲不语阅读 290评论 1 2
  • 1 白水煮农家土鸡蛋 司氏康源农场的土鸡蛋 2 炝炒小油菜 自然乐章农场的小油菜 3 绿麦煎饼 新稻家合作社绿麦 ...
    张新聪阅读 259评论 0 0
  • 前段时间我将广告频次高的朋友圈关闭了,想刷出更多的生活状态。为此我还写了篇文章《屏蔽那些无效朋友圈》(点击标题即可...
    郭睿之阅读 237评论 0 1
  • 中医人,喝茶也讲八纲辩证,茶虽不是药,但也不可随便喝。没有经过时间检验的,还是要慎重一些[可怜]不管是青柑还是红柑...
    海真阅读 853评论 0 0