Java核心面试宝典
文章平均质量分 87
本专栏主要和大家一起分享Java面试从基础语法、面向对象、异常处理、Java 虚拟机、多线程、容器、框架、数据库等技术的核心大考点,和大家一起直击面试,冲刺大厂!
灰小猿
CSDN博客专家、Java 领域优质创作者、华为云享专家、阿里云专家博主。专注分享全栈领域优质文章,以及毕业项目实战开发、讲解、毕设答疑辅导,同行合作。全网粉丝 10W+,关注小猿不迷路,小猿带你上高速!
展开
-
【Java核心面试宝典】Day22、Java数据库、数据结构面经总结
深圳明源云客一二面总结一面一、数据库索引的作用和使用场景作用:1、通过创建唯一性索引,可以保证数据库中每一行数据的唯一性2、大大加快数据检索速度,加快表与表之间的连接3、在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序时间4、通过使用索引,在查询过程中,可以优化隐藏器,提高系统性能缺点:1、创建索引和维护索引都需要消耗时间,这种时间会随着数量的增加而增加2、索引需要占用一定的物理空间,除表结构要占用数据空间以外,索引也需要占用物理空间3、当对表原创 2021-09-25 20:48:57 · 397 阅读 · 1 评论 -
【Java核心面试宝典】Day21、面试官:如果你访问一个网站很慢,怎么排查和解决?
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 21】!在计算机网络的应用层你了解多少,是否知道socket套接字有哪些?知道你的网站为什么访问慢吗?知道为什么fidder、Charles能抓到你的包吗?今天我们就来一一揭秘!一、soc.原创 2021-08-29 09:01:11 · 6575 阅读 · 102 评论 -
【Java核心面试宝典】Day20、如何进行DNS劫持并预防?
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 20】!DNS大家都听说过吧?但是你知道他们的具体查询方式以及如何实现劫持吗?一、说一下DNS域名解析查询的两种方式?(1)递归查询: 如果主机所询问的本地域名服务器不知道被查询域名的I.原创 2021-08-26 08:07:10 · 568 阅读 · 0 评论 -
【Java核心面试宝典】Day19、你猜HTTP协议会有什么面试题?
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 19】!HTTP和HTTPS大家都知道吧?那你知道他们的连接方式、区别、加密方式等等吗?那今天这篇我就带大家来总结一下这其中会有哪些常见的面试题呢?一、HTTP和HTTPS的工作方式【建立.原创 2021-08-25 07:47:28 · 448 阅读 · 0 评论 -
【Java核心面试宝典】Day18、GET和POST请求都有哪些常见面试题?
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 18】!今天来和小伙伴们分享一下关于HTTP中常见的几种方法以及他们可能被出到的面试题。一、HTTP头部主要包含哪些信息?HTTP头部本质上作为一个传递额外重要信息的键值对,主要.原创 2021-08-23 10:39:46 · 513 阅读 · 5 评论 -
【Java核心面试宝典】Day17、详解“Keep-Alive”和“非 Keep-Alive”区别及使用场景
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 17】!今天我来和大家讲解一下HTTP协议中有关持久层连接和非持久层连接的几道常见面试题。一、“持久连接(Keep-Alive)和非持久连接(非Keep-Alive)的区别,他们对服务性能.原创 2021-08-22 13:42:23 · 1167 阅读 · 87 评论 -
【Java核心面试宝典】Day16、“计算机网络协议层次及服务类型”面试题!✊✊✊
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 15】!前一部分和小伙伴分享了很多在Java基础和容器线程等方面的面试题,其中很多都是面试中常见的核心问题,小伙伴们可以一同去学习一下,今天我们来分享在计算机网络方面的面试题,计算机网络部分.原创 2021-08-13 15:49:38 · 1165 阅读 · 6 评论 -
【Java核心面试宝典】Day15、“Java容器”高频面试题总结!✊✊✊
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 15】!集合、数组这些内容都是我们日常开发最常用到的东西,但是其中有很多能够被面试官拿来当做考察点的内容你知道嘛?今天就和小伙伴们剖析一下在容器的相关内容中,都会有哪些常见的面试题呢?1、.原创 2021-08-11 10:55:58 · 320 阅读 · 0 评论 -
【Java核心面试宝典】Day14、“线程池”高频面试题总结!✊✊✊
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 14】!在进程和线程的相关面试题中还有一部分是关于多线程和线程池的,也是在这一部分中比较常考察的内容。1、在启动线程时,为什么要通过调用方法start执行方法run,而不能直接执行方法ru.原创 2021-08-10 10:37:29 · 437 阅读 · 2 评论 -
【Java核心面试宝典】Day13、面试官最爱问的“进程”面试题
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 13】!前几天和大家一起总结了一些关于Java基础的相关面试题,但是这也只是其中的一部分,还有很多之后慢慢总结慢慢学习,今天呢,就来盘点一下在Java进程和线程控制上的一些面试题。1、进程.原创 2021-08-09 11:45:50 · 309 阅读 · 1 评论 -
【Java核心面试宝典】Day12、“Java虚拟机”相关面试题大总结
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 12】!叮叮叮!我又来了。今天给大家带来的是关于Java虚拟机相关的面试题。这部分面试题的理论性有些强,不容易理解,但是偏偏还是很多面试官爱出的内容,没办法,难搞喔~~~Java虚拟机在执.原创 2021-08-08 08:11:35 · 316 阅读 · 4 评论 -
【Java核心面试宝典】Day11、“异常处理”最新常见面试题,欢迎补充!
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 11】!之前和大家总结的在面向对象这一部分的面试题就结束了,今天继续来和大家分享在Java的异常处理中常见的几个面试题。1、说一下异常处理的三种操作?Java的异常处理基于三种操作:声明.原创 2021-08-07 08:08:23 · 370 阅读 · 0 评论 -
【Java核心面试宝典】Day10、面向对象常见面试题汇总(五)
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!、用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 10】!面向对象的方面的相关面试题也和大家总结了好几天了,把其中的内容分成了好几个板块和知识点,今天就来继续和大家分享最后的一部分,1、聚集关系和组合关系有什么区别?聚集关系描述两个对.原创 2021-08-06 07:44:30 · 1375 阅读 · 3 评论 -
【Java核心面试宝典】Day9、面向对象常见面试题汇总(四)
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 9】!今天继续和大家分享在面向对象中类与接口方面的常见面试题。不要小看任何一个基础技术点,往往最基础的才是最会考察的内容。1、抽象类和接口是否可以被实例化?抽象类和接口都不能通过new操.原创 2021-08-05 07:49:38 · 821 阅读 · 6 评论 -
【Java核心面试宝典】Day8、面向对象常见面试题汇总(三)
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 8】!面向对象作为我们在Java编程的核心思想,在面试上的考察点还是非常的多的,之前已经和小伙伴们总结了两篇有关面向对象的面试题了,今天继续~~~1、在继承关系中,子类是不是父类的子集?.原创 2021-08-04 10:54:24 · 1329 阅读 · 10 评论 -
【Java核心面试宝典】Day7、面向对象常见面试题汇总(二)
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 7】!上一篇文章和大家分享在面向对象方面的一些常见面试题,但是比较多就只分享了在构造方法和静态实例方面的题目,今天就继续来和大家总结剩下的面试题。1、静态初始化块和非静态初始化块的执行顺序.原创 2021-08-03 10:30:01 · 1390 阅读 · 12 评论 -
【Java核心面试宝典】Day6、面向对象常见面试题汇总(一)
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 6】!今天来和小伙伴们记录有关于面向对象的一些面试题,一部分是LeetCode上比较经典且最常见的面试题。一、面向对象和面向过程的区别有哪些?分别有什么优缺点?面向过程是将问题分解成步骤.原创 2021-08-02 11:18:41 · 1270 阅读 · 0 评论 -
【Java核心面试宝典】Day5、盘点常见基础面试题之“方法与递归”
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改变未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 5】!每天一个面试技术点,今天来和大家记录在Java面试中在方法和递归上的常见面试题及解答。一、Java中参数的传递使用值传递还是引用传递?在Java中只有值传递而没有引用传递,所以J.原创 2021-08-01 16:05:28 · 1193 阅读 · 18 评论 -
【Java核心面试宝典】Day4、基本数据结构常见面试题汇总
Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!用坚持缔造技术、用指尖敲动未来!和很多小伙伴们一样,我也是一名奔波在Java道路上的“创造者”。也想靠技术来改变未来,改变世界!因为我们坚信每一次敲动键盘都能让生活变得更智能、世界变得更有趣!在此专栏《Java核心面试宝典》记录我们备战梦想的【day 4】!今天来和大家分享在Java中有关基本数据结构相关的面试题,这一类问题因为比较基础,其实有时候就很容易被我们忽视掉,但是这也不妨碍面试官对我们的考察呀!一、Java的数据类型有哪些?.原创 2021-07-31 12:23:08 · 1305 阅读 · 11 评论 -
【Java核心面试宝典】Day3、图解HashMap高频面试及底层实现架构!
HashMap高频面试题1,Map接口和List接口是什么关系?2、Map有哪些常用的实现类?3、请阐述HashMap的put过程?4、链表中是按照怎样的顺序存放数据的?5、Hash(key)方法是如何实现的?6、为什么HashMap的容量一直是2的倍数?7、Hash冲突如何解决?8、HashMap是如何扩容的?9、扩容后元素怎么存放的?10、JDK1.7和JDK1.8对HashMap的实现比较Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!Map接原创 2021-06-07 12:09:06 · 4642 阅读 · 36 评论 -
【Java核心面试宝典】Day2、谈一谈List接口的实现?
欢迎小伙伴订阅我的新专栏“Java高薪面试宝典”,在这里我将和大家分享在Java面试中常见的核心考点和技术,为大家的Java学习之路助一臂之力!目录1、是否知道list接口的继承关系?2、常用哪些List的实现类?都有什么特征?1、ArrayList2、Vector3、LinkedList3、ArrayList和LinkedList对比Hello,你好呀,我是灰小猿,一个超会写bug的程序猿!在Java的相关面试中,集合相关的内容问到的还是比较多的,一般都是List接.原创 2021-02-06 23:02:50 · 4255 阅读 · 13 评论 -
【Java核心面试宝典】Day1、先给大家来几个面试开胃菜
欢迎小伙伴订阅我的新专栏“Java高薪面试宝典”,在这里我将和大家分享在Java面试中常见的核心考点和技术,为大家的Java学习之路助一臂之力!开胃菜谱1、JDK、JRE、JVM是什么?2、什么是面向对象3、Java的数据类型有哪些?4、解释一下构造方法5、如何理解方法的重载和重写?6、解释this和super关键字7、解释字符串三剑客(String、StringBuilder、StringBuffer)8、equals和 == 的区别9、解释接口和抽象类.原创 2021-01-05 15:16:49 · 21415 阅读 · 41 评论