JavaInterview
【Java面试+Java后端技术学习指南】:一份通向理想互联网公司的面试指南,包括 Java,技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、分布式、数据库(MySQL、Redis)、Java 项目实战等
Install / Use
/learn @hello-java-maker/JavaInterviewREADME
JavaInterview 是本人在备战春招及这几年学习的知识沉淀,这里面有很多都是自己的原创文章,同时,也有很多是本在备战春招的过程中觉得对面试特别有帮助的文章,JavaInterview 不一定可以帮助你进入到 BAT 等大厂,但是,如果你认真研究,仔细思考,我相信你也可以跟我一样幸运的进入到大厂。
本人经常在 CSDN 写博客,累计原创博客 400+,拥有访问量251W+,CSDN 博客专家,CSDN博客地址:https://sihai.blog.csdn.net,春招目前拿到了大厂offer。
如果觉得有帮助,给个 star 好不好,哈哈(目前还不是很完善,后面会一一补充)。
一起冲!!!
👉 如果你不知道该学习什么的话,请看 Java 学习线路图是怎样的? (原创不易,欢迎点赞),这是 2021 最新最完善的 Java 学习路线!
👉 Java学习资源汇总(个人总结)
-
Java基础到Java实战全套学习视频教程,包括多个企业级实战项目
-
面试算法资料,这是总结的算法资料,学完基本可以应付80%大厂
-
大厂面试资料,一年时间总结,覆盖Java所有技术点
-
面试思维导图,手打总结
👉 Java各种电子书:各种技术相关的电子书
👉 Java面试思维导图(手打),我靠这些导图拿到了一线互联网公司的offer,关注公众号,回复:思维导图;
划重点:获取上面的资源,请关注我的公众号 程序员的技术圈子,微信扫描下面二维码,回复:Java资料,获取思维导图,绿色通道关注福利,等你拿。
目录(ctrl + f 查找更香:不能点击的,还在写)
- 个人经验
- 项目准备
- 面试知识点
- 公司面经
- Java
- 计算机网络
- 计算机操作系统
- Linux
- 数据结构与算法
- 数据库
- 系统设计
- 分布式
- 线上问题调优(虚拟机,tomcat)
- 面试指南
- 工具
- 其他
- Java学习资源
- Java书籍推荐
- 实战项目推荐
- 程序人生
- 说明
个人经验
- 应届生如何准备校招,用我这一年的校招经历告诉你
- 【大学到研究生自学Java的学习路线】这是一份最适合普通大众、非科班的路线,帮你快速找到一份满意的工作
- 两个月的面试真实经历,告诉大家如何能够进入大厂工作?
项目准备
面试知识点
公司面经
Java
基础
这几篇文章虽然是基础,但是确实深入理解基础,如果你能很好的理解这些基础,那么对于Java基础面试题也是没有什么问题的,背面试题不如理解原理,很重要。
- Java基础思维导图
- Java基础(一) 深入解析基本类型
- Java基础(二) 自增自减与贪心规则
- Java基础(三) 加强型for循环与Iterator
- Java基础(四) java运算顺序的深入解析
- Java基础(五) String性质深入解析
- Java基础(六) switch语句的深入解析
- Java基础(七) 深入解析java四种访问权限
- Java基础(八) 深入解析常量池与装拆箱机制
- Java基础(九) 可变参数列表介绍
- Java基础(十) 深入理解数组类型
- Java基础(十一) 枚举类型
- 类与接口(二)java的四种内部类详解
- 类与接口(三)java中的接口与嵌套接口
- 类与接口(四)方法重载解析
- 类与接口(五)java多态、方法重写、隐藏
容器(包括juc)
基础容器
- ArrayList源码分析及真实大厂面试题精讲
- LinkedList源码分析及真实大厂面试题精讲
- HashMap源码分析及真实大厂面试题精讲
- TreeMap源码分析及真实大厂面试题精讲
- TreeSet源码分析及真实大厂面试题精讲
- LinkedHashMap源码分析及真实大厂面试题精讲
阻塞容器
- ConcurrentHashMap源码分析及真实大厂面试题精讲
- ArrayBlockingQueue源码分析及真实大厂面试题精讲
- LinkedBlockingQueue源码分析及真实大厂面试题精讲
- PriorityBlockingQueue源码分析及真实大厂面试题精讲
并发
- Synchronized关键字精讲及真实大厂面试题解析
- Volitale关键字精讲及真实大厂面试题解析
- 关于LRU的实现
- ThreadLocal面试中会怎么提问呢?
- 线程池的面试题,这篇文章帮你搞定它!
JVM
- 深入理解Java虚拟机系列
- 深入理解Java虚拟机系列--完全解决面试问题
- 深入理解Java虚拟机-Java内存区域透彻分析
- 深入理解Java虚拟机-JVM内存分配与回收策略原理,从此告别JVM内存分配文盲
- 深入理解Java虚拟机-常用vm参数分析
- 深入理解Java虚拟机-如何利用JDK自带的命令行工具监控上百万的高并发的虚拟机性能
- 深入理解Java虚拟机-如何利用VisualVM对高并发项目进行性能分析
- 深入理解Java虚拟机-你了解GC算法原理吗
- 几个面试官常问的垃圾回收器,下次面试就拿这篇文章怼回去!
- 面试官100%会严刑拷打的 CMS 垃圾回收器,下次面试就拿这篇文章怼回去!
- JVM 面试题 87 题详解
Java8
- Java8 Stream:2万字20个实例,玩转集合的筛选、归约、分组、聚合
- 利用Java8新特征,重构传统设计模式,你学会了吗?
- Java8 之 lambda 表达式、方法引用、函数式接口、默认方式、静态方法
- Java8之Consumer、Supplier、Predicate和Function攻略
- Java8 的 Stream 流式操作之王者归来
- Java11-17的最新特性
计算机网络
- http面试问题全解析
- 计算机网络常见面试题
- 关于tcp、udp网络模型的问题,这篇文章告诉你
- http、https还不了解,别慌!
- 面试官问我计算机网络的问题,我一个问题给他讲半个小时
计算机操作系统
Linux
- java工程师linux命令,这篇文章就够了
- linux常见面试题(基础版)
- linux高频面试题
- 常问的几个Linux面试题,通通解决它
数据结构与算法
数据结构
- 跳表这种数据结构,你真的清楚吗,面试官可能会问这些问题!
- 红黑树你了解多少,不会肯定会被面试官怼坏
- B树,B+树,你了解多少,面试官问那些问题?
- 这篇文章带你彻底理解红黑树
- 二叉树、二叉搜索树、二叉平衡树、红黑树、B树、B+树
算法
- 从大学入门到研究生拿大厂offer,必须看的数据结构与算法书籍推荐,不好不推荐!
- 2021年面试高频算法题题解
- 2021年最新剑指offer难题解析
- 关于贪心算法的leetcode题目,这篇文章可以帮你解决80%
- dfs题目这样去接题,秒杀leetcode题目
- 回溯算法不会,这篇文章一定得看
- 动态规划你了解多少,我来帮你入个们
- 链表的题目真的不难,看了这篇文章你就知道有多简单了
- 还在怕二叉树的题目吗? = 栈和队列的题目可以这样出题型,你掌握了吗
- 数组中常用的几种leetcode解题技巧!
数据库
MySQL
- InnoDB与MyISAM等存储引擎对比
- [MySQL:从B树到B+树到索引再到存储引擎](https:
Security Score
Audited on Apr 1, 2026
