java面试--基础篇
文章平均质量分 87
java面试主要是针对java中高级面试的内容,本栏是基础篇
银灵子Qincheng
曾在鹅厂、菊厂体验过生活,目前在猫厂被生活体验。公众号:我的IT技术路。关注我,一起聊聊感兴趣的。
展开
-
Java基础篇--集合(map)
在之前的文章中,已经发布了常见的面试题,这里我花了点时间整理了一下对应的解答,由于个人能力有限,不一定完全到位,如果有解答的不合理的地方还请指点,在此谢过。 本文主要描述的是java面试中几乎必问的集合内容,java的集合是jdk里面重要的内容,也是我们平时开发过程中最常用到的,所以无论是否为了准备面试,我们都要掌握好集合相关的知识。既然是重点,那就意味着集合类在java面试中的题目会非常多,本文中点描述map,尤其会解析hashmap的基本操作和相关的源码解析,对于可能涉及到的多线程concurrent原创 2021-06-01 09:27:30 · 109 阅读 · 2 评论 -
Java基础篇--集合(collection)
在之前的文章中,已经发布了常见的面试题,这里我花了点时间整理了一下对应的解答,由于个人能力有限,不一定完全到位,如果有解答的不合理的地方还请指点,在此谢过。 本文主要描述的是java面试中几乎必问的集合内容,java的集合是jdk里面重要的内容,也是我们平时开发过程中最常用到的,所以无论是否为了准备面试,我们都要掌握好集合相关的知识。既然是重点,那就意味着集合类在java面试中的题目会非常多,尤其是hashmap,由于其设计精美,细节优化突出,常常是面试中集合的首选,所以我会把hashmap单独使用一篇文原创 2021-06-01 09:20:32 · 214 阅读 · 1 评论 -
Java基础篇--IO
在之前的文章中,已经发布了常见的面试题,这里我花了点时间整理了一下对应的解答,由于个人能力有限,不一定完全到位,如果有解答的不合理的地方还请指点,在此谢过。 本文主要描述的是java面试中出现频率较高的IO。看过jdk源码的同学可能知道,java的IO模型分为两种,传统的IO和NIO。传统的IO就是我们平时常用的BIO(Blocking IO),它的包名是java.io;而NIO(NoBlocking IO)的包名是java.nio。网络io其实是面试中常见的问题,掌握这个对我们的面试会有很大的帮助。下面原创 2021-06-01 09:16:34 · 131 阅读 · 0 评论 -
Java基础篇--概念理解(泛型、注解)
在之前的文章中,已经发布了常见的面试题,这里我花了点时间整理了一下对应的解答,由于个人能力有限,不一定完全到位,如果有解答的不合理的地方还请指点,在此谢过。 本文主要描述的是java面试中可能会出现的泛型和注解。说是可能会出现,但基本还是不会面试到这里啦。但是,如果你在实战中,泛型和注解在代码优化上能够起到很好的作用。在无侵入开发中,注解有着很重要的作用,所以理解好注解和泛型对我们实战过程还是很有帮助的。下面我们通过几个简单的例子来说明一下。 泛型的工作原理?有了解过类型擦除么? 在说到泛型的工作原理原创 2021-06-01 09:10:17 · 209 阅读 · 2 评论 -
Java基础篇--概念理解(重写、接口)
在之前的文章中,已经发布了常见的面试题,这里我花了点时间整理了一下对应的解答,由于个人能力有限,不一定完全到位,如果有解答的不合理的地方还请指点,在此谢过。 本文主要描述的是java面试中的一些基本概念和常用的关键字,涉及到重载和重写、覆盖;java的抽象类和接口;static、final、public等关键字。其中的接口抽象类的概念需要重点掌握,java 的权限关键字也是代码中可以去关注的点,可是由于我们平时开发的代码安全性没有那么高,所以一般就是public解决一切问题,但掌握了对我们本身的代码质量还原创 2021-06-01 09:02:03 · 311 阅读 · 1 评论 -
Java基础篇--异常机制
在之前的文章中,已经发布了常见的面试题,这里我了点时间整理了一下对应的解答,由于个人能力有限,不一定完全到位,如果有解答的不合理的地方还请指点,在此谢过。 本文主要描述的是java的异常机制,这个在实际面试中,问到的概率不算太大,但是在项目中,如何优雅的使用异常机制却是一个很大的学问。下面先看一个常见的面试题型。 publicstaticvoidmain(String[]args){ System.out.println(test()); } ...原创 2021-06-01 08:58:45 · 132 阅读 · 0 评论 -
Java 基础篇--字符串
在之前的文章中,已经发布了常见的面试题,这里我了点时间整理了一下对应的解答,由于个人能力有限,不一定完全到位,如果有解答的不合理的地方还请指点,在此谢过。 本文主要描述字符串的知识点,下面先看下面一段代码: publicstaticvoidmain(String[]args){ Strings1=newString("abc"); Strings2="abc"; Strings3=newString...原创 2021-06-01 08:52:35 · 74 阅读 · 0 评论 -
Java基础面试 --序列化,反射,拷贝
在之前的文章中,已经发布了常见的面试题,这里我了点时间整理了一下对应的解答,由于个人能力有限,不一定完全到位,如果有解答的不合理的地方还请指点,在此谢过。 本文主要描述的是java基础内容序列化,反射和拷贝。这些在面试中会经常问到,尤其是反射,功能强大到基本框架都利用了该知识点。在实际项目开发中,序列化,反射,拷贝都是常用的知识点,所以重点掌握这些内容是很有必要的。 java创建一个类的方法有几种? 这是字节跳动的一道面试题,原来的题目意思是除了new一个对象,java还可以通过哪些方法来构建一个对象原创 2021-06-01 08:46:24 · 204 阅读 · 1 评论 -
高频java基础面试题
一般java基础考察的是jdk源码(集合,IO,字符串,关键字),java的一些设计理念。如果对jdk源码感兴趣可以看下公众号中的jdk源码系列的文章。下面是总结的常见面试题,希望对你有帮助。 1. Java创建一个类的方法有几种? 2. Java中== 和equals的区别是什么? 3. 序列化的作用是什么?常见的序列化方法是什么?Java自带的序列化是怎么实现的? 4. 解释下重载和重写的区别? 5. 有了解过java的异常机制么?请结合项目描述一下你是怎么处理异常的?是否会自定义异常? 6原创 2021-06-01 08:38:30 · 115 阅读 · 0 评论