JavaFamily (AobingJava/JavaFamily)
Searching Database…
37K ·GitHub
这是什么?
一份篇幅很大的中文学习指南和面试准备合集,面向 Java 开发者,涵盖计算机核心基础、Java 内部原理、框架、数据库、分布式系统,以及国内主流科技公司的真实面试题。
这是教程、知识库,还是文章合集?
这是一个精心整理的索引(目录),链接到一系列长期更新的原创文章和思维导图,而不是一本书或一个代码库。
内容是怎么组织的?我应该从哪里开始?
内容以一个大目录的形式组织(可用 Ctrl+F 搜索),按主题分组:Java 基础、JVM、并发、数据结构与算法、框架(Spring、Dubbo、Netty、Zookeeper)、缓存、消息队列、数据库、大数据、搜索引擎、系统设计,以及面试经验分享。
使用这些内容之前,我需要先具备 Java 知识吗?
具备基本的 Java 和计算机知识会有帮助,但指南明确从操作系统、网络和 Java 基础等入门知识讲起,再逐步深入。
目录里的每个主题都已经写完了吗?
没有。目录中有些条目还没有链接,只是占位,会随着时间陆续补充。
这份指南是给谁看的?
准备面试的 Java 后端开发者,或希望有条理地深化知识的人,尤其是想进入国内大型科技公司的人。
我能在 GitHub 之外获取这些内容吗?
可以。所有文章都提供 PDF 合集下载,并同步发布在作者的微信公众号和 Bilibili 频道上。
配套资料(电子书、破解工具)是官方发布的吗?可以随便分享吗?
作者明确要求读者不要再分发其中的某些资源,例如破解版 IDEA 许可证和电子书。
面试题部分涵盖哪些内容?
包括阿里巴巴、字节跳动、拼多多、Bilibili、小红书、京东、百度、美团、网易和腾讯等公司的真实面试题和面经分享,并按校园招聘和社会招聘分类。
除了 Java 核心知识,还有别的内容吗?
有的。内容还延伸到大数据(Hive、Spark、Hadoop、HBase、Flink)、搜索引擎(Elasticsearch、Kibana、Lucene)、容器化(Docker、Kubernetes),甚至包括简历撰写和面试技巧等职业建议。
有没有额外的免费资源?
指南链接了精选的免费效率工具和软件清单,以及作者推荐的书单。
作者为什么要做这个?
作者敖丙/Aobing 整理自己的面试准备知识,并通过博客、微信公众号和 Bilibili 视频公开分享。
What are similar projects?
interview_internal_reference, toBeBetterJavaer, JCSprout, system-design-primer, system-design-interview, Awsome-Front-End-learning-resource, awesome-programming-books, awesome-scalability
Which topics is it in?
rocketmq, zookeeper, system, resume, jvm, system-design, interview, interview-preparation, career, computer-science, mysql, redis
