advanced-java (doocs/advanced-java)
Searching Database…
79.2K ·GitHub
这是什么?
这是一个免费的、由社区整理的 Java 后端面试题集,包含深入的问题与解答,涵盖消息队列、搜索引擎、缓存、分片、分布式系统、高可用、微服务和海量数据处理。
这是教程、书籍,还是问答参考资料?
它是一本问答形式的参考书,而不是动手实践的教程:每一章列出面试题,并附上详细的文字解答,没有可运行的代码或练习。
内容是如何组织的?
内容分为几个顶层架构章节:高并发、分布式、高可用、微服务和海量数据处理。每个章节下再细分为子主题,例如消息队列、Elasticsearch、Redis、分片、Dubbo、Zookeeper 锁和 Hystrix。
所有章节都已完成了吗,还是有些仍在编写中?
大多数章节已经完成,但微服务章节属于额外增加的内容,仍在逐步补充,作者也明确邀请读者一起参与完善。
这是面向初学者,还是面向有经验的 Java 开发者?
它面向有经验的 Java 后端工程师,适合准备中高级技术面试的人群,默认读者已经熟悉 Java 核心知识和常见中间件。
我可以离线阅读吗?
可以。关注微信公众号「Doocs」并回复「PDF」,即可获取整个项目的离线 PDF 合集,共 283 页。
它是否也涵盖经典的数据结构与算法题?
涵盖。海量数据处理章节包含一些算法面试的经典题目,例如求 Top-K 元素、计算 5 亿个数字的中位数,以及对海量 URL 进行去重。
同一团队是否还有相关项目?
有。Doocs 还维护着几个相关仓库,包括 'leetcode'(编程题解答)、'jvm'(JVM 原理笔记)、'source-code-hunter'(框架源码分析),以及一个用于微信文章的 Markdown 编辑器。
What are similar projects?
SpringCloudLearning, SpringBoot-Labs, architect-awesome, technology-talk, source-code-hunter, JCSprout, interview_internal_reference, toBeBetterJavaer
Which topics is it in?
microservices-architecture, dubbo, zookeeper, spring-cloud, message-queue, high-availability, rpc, kafka, elasticsearch, big-data, system-design, concurrency


