![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 漫聊面试
Alphones丶
这个作者很懒,什么都没留下…
展开
-
金九银十—— Java 面试直通车
前言今年疫情的原因,可能许多打算上半年跳槽的人都决定等到金九银十进行跳槽,目前已经临近九月份,在金九银十到来之前,这两三个月是冲刺面试的好时间。如果准备跳槽但又准备不充分,那完全是浪费时间,下面我会整理一些常见的面试题,方便各位在通勤路上进行学习积累。#1. JVM系列通勤路上搞定 JVM 面试(1)通勤路上搞定 JVM 面试(2)#2.集合系列通勤路上搞定 Java 集合面试#3.多线程系列通勤路上搞定 Java 多线程面试(1)...原创 2020-06-27 14:27:46 · 296 阅读 · 0 评论 -
九、通勤路上搞定 MySQL 面试
前言到这里可以说是暂时和 Java 代码告一段落,接下来我们做好被面试官疯狂虐 MySQL 面试题的准备。 与之前一样,我会通过面试官常问的 MySQL 面试题为入口点,来一层层剖析 MySQL 的相关知识。下面我们通过 4 道常问的面试题进行相关知识点的学习: 1. 为什么 MySQL 索引用 B+Tree 作为数据结构?用红黑树不行吗? 2. 联合索引多个字段之间顺序如何选择? 3. Innodb 是如何在可重复读隔离级别下解决幻读? 4. 使用explain时应注意那些字段?.原创 2020-07-05 11:24:42 · 168 阅读 · 0 评论 -
八、通勤路上搞定 Spring 面试(3)
面试题回顾: 1. 如果要你实现 Spring IOC,你会注意哪些问题? 2. BeanFactory 和 FactoryBean 有什么区别,Bean 是怎么加载出来的? 3. AOP是什么,怎么实现,Spring 事务和它有什么关系?前言在之前的文章中,我们对 IOC 容器的基本功能以及产生 bean 的基本流程有了一定的了解,那么 Spring AOP 与这两者有什么关系,接下来让我们了揭开 Spring AOP 的面具。3、AOP是什么,怎么实现,Spring 事务和它有什么.原创 2020-06-28 10:32:43 · 192 阅读 · 0 评论 -
七、通勤路上搞定 Spring 面试(2)
面试题回顾: 1. 如果要你实现 Spring IOC,你会注意哪些问题? 2. BeanFactory 和 FactoryBean 有什么区别,Bean 是怎么加载出来的? 3. AOP是什么,怎么实现,Spring 事务和它有什么关系?前言在上一篇文章中,我们了解了一个 IOC 需要拥有的基本功能,那接下来,我们需要了解下,IOC 容器是如何生产我们需要的 bean 的。2.BeanFactory 和 FactoryBean 有什么区别,Bean 是怎么加载出来的?这里面第一个问.原创 2020-06-28 10:31:51 · 169 阅读 · 0 评论 -
六、通勤路上搞定 Spring 面试(1)
前言估计市面上没几个 Java 开发人员会不知道 Spring Framework 这个开源框架以及相应的全家桶框架,会用 Spring 的大有人在,但是你真的能解释清楚 Spring Framework 的详细内容吗?可以说面试很少会问你怎么用,但是绝对会问你某个功能怎么实现。因此,接下来让我们通过相应的面试题来走进 Spring Framework 的底层。下面我们通过 3 道常问的面试题进行相关知识点的学习: 1. 如果要你实现 Spring IOC,你会注意哪些问题? 2. BeanF.原创 2020-06-28 09:47:31 · 303 阅读 · 0 评论 -
五、通勤路上搞定 Java 多线程面试(2)
前言在上一章节,我们了解到了多线程的一些基础知识点——多线程的实现、CAS 是什么以及 AQS 的工作流程,接下来,在这章节中,我会通过有关于应用性的多线程面试题的内容,来给大家介绍相关的多线程知识点。下面我们通过 2 道常问的面试题进行相关知识点的学习: 1. BlockingQueue(阻塞队列)原理是什么?手写阻塞队列的 take 和 put 方法 2. 如何定义线程池初始化参数?使用无界队列的线程池会导致内存飙升吗?这里面谈到的阻塞队列和 AQS 的阻塞队列不是同一个东西,该文章谈.原创 2020-06-27 14:37:51 · 209 阅读 · 0 评论 -
二、通勤路上搞定 JVM 面试(2)
前言在上一章节我们了解到了JVM 的内存划分以及类的加载过程,那么这一章节我们通过以下三个面试问题了解下JVM 如何回收内存以及多线程情况下 Java 内存模型如何保证可见性、原子性以及有序性。1. JVM 有哪些垃圾回收算法,以及对应的收集器有哪些?2. Java 的内存模型( JMM )如何保证线程之间的通信、同步?3. 如何针对 GC 问题进行 JVM 的参数调优?1. 垃圾回收算法以及垃圾收集器这个可以说是 jvm 里面我觉得较为复杂的内容,由于垃圾收集器各有各的优缺点以及对应的应用.原创 2020-06-27 14:22:24 · 216 阅读 · 0 评论 -
一、通勤路上搞定 JVM 面试(1)
前言JVM可以说是下到应届生,上到高级开发都是面试必考的知识,只是深浅的不同罢了,但是百变不离其中,了解JVM的基本原理与作用,大部分的面试题也能对答如流。为避免阅读疲劳,该系列会将JVM分为两个部分,第一部分主要介绍JVM的内存划分以及类加载过程,第二部分则是主要讲解GC以及JMM相关问题。本系列章节面向的用户群体主要是应付面试,因此本文章不会深入讲解相关底层原理,主要以简单理解的方式为读者提供应对面试的学习思路,方便读者快速理清JVM面试相关知识,轻松走过面试第一关。我们通过以下常见的JVM面试.原创 2020-06-27 14:22:03 · 254 阅读 · 0 评论 -
三、通勤路上搞定 Java 集合面试
#前言从这章开始,我们正式进入Java代码的相关面试,部分较为基础的、带坑的面试题我将放在《漫聊系列》里面,而体系相对较为庞大的内容我将单独分为一个章节放在本系列当中进行讲解。我们先来看Java中的集合,集合不仅是面试问的多,日常使用也多,只不过有许多细节在我们使用的过程没有留意,而这些细节便是面试经常问的内容。下面我们通过几道常问的面试题进行相关知识点的学习:1. Map,List 和 Set 的区别。2. ArrayList随机增删效率真的比LinkedList低吗?3. HashMap 的.原创 2020-06-27 14:21:39 · 236 阅读 · 0 评论 -
四、通勤路上搞定 Java 多线程面试(1)
#前言谈到多线程,一般都会联想到高并发,但是实际上两者并不是一个概念,高并发一般指的是从业务方面的描述系统的并发负载能力,而多线程只不过是如何使CPU的利用率达到最大化。因此一般问到高并发,都会从你的项目业务角度出发,偏向于实战方面,而多线程一般是问底层的一些编程技术方面的问题。当然,如果没有掌握多线程的技术,那就不用谈所谓的高并发场景了。因此我们接下来先了解 Java 当中多线程的一些基本知识点以及相应的面试题,而 JVM 层面的多线程面试题即JMM已经在**《漫谈面试系列》——JVM(2)**中谈.原创 2020-06-27 14:21:16 · 810 阅读 · 0 评论