震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记

前言天之道 , 损有余而补不足 , 是故虚胜实 , 不足胜有余 。
京东大佬在三个月之内参加过多场面试 , 应聘岗位均为 Java 开发方向 。 在不断的面试中 , 分类总结了 Java 开发岗位面试中的一些知识点 。 故总结两份资料 , 一份“Java核心知识总结” , 一份为“面试题” 。 对于各位志在投身 Java 开发岗位的小伙伴们来说 , 本文所提到的知识点绝对是面试中的重点 , 希望各位可以有效掌握 。
震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
Java核心知识点总结从形式上说 , 面试一般分为 2-3 论技术面试 +1 轮 HR 面试 。 但是一些公司确实是没有 HR 面试的 , 直接就是三轮技术面 。
技术面试中 , 面试官一般会先就你所应聘的岗位进行相关知识的考察 , 也叫基础知识和业务逻辑面试 。 只要你回答的不是特别差 , 面试官通常会说:“咱们写个代码吧” , 这个时候就开始了算法面试 。
也就是说 , 一轮技术面试 = 基础知识和业务逻辑面试 + 算法面试 。 首先先说一下基础知识!
主要包括以下几个部分:
IO
集合
反射的思想及作用
代理模式
变量
深入理解 static 关键字
String、StringBuffer 和 StringBuilder
Comparator 和 Comparable
谈谈强引用、软引用、弱引用、幻象引用
Linux 命令相关
线程
同步容器类
Java 锁分类
IOJava lO是一个庞大的知识体系 , 很多人学着学着就会学懵了 , 包括我在内也是如此 , 所以本文将会从Java的BIO开始 , 一步一步深入学习 。
震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
Java I/O

  • 传统的 BIO
  • BIO NIO 和 AIO 的区别
  • 什么是流
  • 流的分类
  • 节点流和处理流
  • Java IO 的核心类 File
  • Java IO 流对象
  • 字节流与字符流的转换
  • 新潮的 NIO
  • 缓冲区(Buffer)
  • 通道(Channel)
  • 选择器(Selectors)
  • 选择键(SelectionKey)

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
集合集合在我们日常开发使用的次数数不胜数 。
震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
Java集合全家桶
  • 集合框架总览
  • Iterator Iterable ListIterator
  • Map 和 Collection 接口
  • Map 集合体系详解
  • Collection 集合体系详解
  • Set 接口
  • List 接口
  • LinkedList
  • Queue接口
  • Deque 接口

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
图都画的如此精细
反射的思想及作用反射是一个非常重要的知识点 , 在学习Spring 框架时 , Bean的初始化用到了反射 , 在破坏单例模式时也用到了反射 , 在获取标注的注解时也会用到反射.....
  • 反射的基本使用
  • 反射的应用场景
  • 反射的优势及缺陷

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
代理模式
  • 静态代理与动态代理
  • 常见的动态代理实现
  • 动态代理的实际应用

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
变量变量是我们经常用到的一种 , 我在刚学Java的时候 , 也经常被各种变量的概念折磨 , 当时并没有细抠 , 但是我在写一篇类似的文章中 , 想把变量作为一种小标题来简述一下 , 但是发现 , 变量这个概念还是比较繁琐的 , 下面就来认识一下这些变量 。
  • 变量汇总
  • 实例变量
  • 全局变量
  • 静态变量
  • 类变量
  • 局部变量
  • 成员变量
  • 常量
  • 验证过程

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
深入理解 static 关键字
  • static 基础知识
  • static 进阶知识
  • 类的构造器是否是 static 的

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
String、StringBuffer 和 StringBuilder
  • String
  • StringBuffer
  • StringBuilder
  • 深入理解 String、StringBuilder、StringBuffer
  • StringBuilder 和 StringBuffer 的扩容问题

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图
Comparator 和 Comparable
  • 对 Comparable 的解释
  • 对Comparator 的解释
  • Comparable 和 Comparator 的对比

震惊!京东T4大佬面试整整三个月,才写了两份java面试笔记文章插图