{"id":15043412,"url":"https://github.com/cosen1024/java-interview","last_synced_at":"2025-05-15T03:03:00.036Z","repository":{"id":39112669,"uuid":"340292699","full_name":"cosen1024/Java-Interview","owner":"cosen1024","description":"「Java面试小抄」一份通向理想互联网公司的面试汇总，包括 Java基础、Java并发、JVM、MySQL、Redis、Spring、MyBatis、Kafka、计算机操作系统、计算机网络、系统设计、分布式、Java 项目实战等","archived":false,"fork":false,"pushed_at":"2024-07-10T03:01:32.000Z","size":355,"stargazers_count":2536,"open_issues_count":15,"forks_count":545,"subscribers_count":26,"default_branch":"main","last_synced_at":"2025-04-03T10:07:20.682Z","etag":null,"topics":["dubbo","interview","java","jvm","kafka","mysql","redis","spring"],"latest_commit_sha":null,"homepage":"https://www.javalearn.cn/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cosen1024.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-19T07:36:14.000Z","updated_at":"2025-04-01T12:06:33.000Z","dependencies_parsed_at":"2024-09-25T01:49:08.716Z","dependency_job_id":"96682eac-be58-4bbf-8e36-0cdd2d0a653f","html_url":"https://github.com/cosen1024/Java-Interview","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cosen1024%2FJava-Interview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cosen1024%2FJava-Interview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cosen1024%2FJava-Interview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cosen1024%2FJava-Interview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cosen1024","download_url":"https://codeload.github.com/cosen1024/Java-Interview/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248368453,"owners_count":21092361,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dubbo","interview","java","jvm","kafka","mysql","redis","spring"],"created_at":"2024-09-24T20:48:59.125Z","updated_at":"2025-04-11T09:34:49.325Z","avatar_url":"https://github.com/cosen1024.png","language":null,"readme":"# Java-Interview\n「Java面试小抄」一份通向理想互联网公司的面试指南，包括 Java基础、集合、Java并发、JVM、MySQL、Redis、Spring、MyBatis、Kafka、操作系统、计算机网络、系统设计、分布式、Java 项目实战等。\n\n\u003e 在线阅读：https://www.javalearn.cn/\n\n\u003cbr\u003e \u003ca href=\"https://docs.qq.com/sheet/DY1hoWkl5em9VeE1O?tab=BB08J2\" name=\"【腾讯文档】【持续更新】2023春招\u0026实习汇总\"\u003e\u003c/a\u003e\n\u003cbr\u003e  \u003ca href=\"https://mp.weixin.qq.com/s?__biz=MzkyMTI3Mjc2MQ==\u0026amp;mid=2247492874\u0026amp;idx=1\u0026amp;sn=c473f44b8cd27c7a9542c6ac3f7148ce\u0026amp;chksm=c1848ddcf6f304ca324e83b1f7f897e8f1d07c5b1adaf4b63413b4f45764c326ed088967f7a7\u0026token=371557437\u0026lang=zh_CN#rd\" name=\"找我修改简历、辅导求职\"\u003e\u003c/a\u003e \n\n\u003cp align=\"center\"\u003e\n    \u003cbr\u003e\n    \u003ca href=\"http://blog-img.coolsen.cn/img/image-20210617144435278.png\"\u003e\u003cimg src=\"https://img.shields.io/badge/WeChat-微信交流群-blue.svg\" alt=\"微信交流群\"\u003e\u003c/a\u003e\n\u003ca href=\"http://blog-img.coolsen.cn/img/公众号.jpg\"\u003e\u003cimg src=\"https://img.shields.io/badge/公众号-程序员库森-green.svg\" alt=\"公众号\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.zhihu.com/people/ku-sen-1\"\u003e\u003cimg src=\"https://img.shields.io/badge/知乎-程序员库森-informational.svg\" alt=\"知乎\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://blog.csdn.net/weixin_45545542\"\u003e\u003cimg src=\"https://img.shields.io/badge/CSDN-程序员库森-important.svg\" alt=\"CSDN\"\u003e\u003c/a\u003e\n       \u003ca href=\"https://www.nowcoder.com/profile/540390845\"\u003e\u003cimg src=\"https://img.shields.io/badge/牛客网-程序员库森-9cf\" alt=\"牛客网\"\u003e\u003c/a\u003e\n           \u003ca href=\"https://github.com/cosen1024/awesome-cs-books\"\u003e\u003cimg src=\"https://img.shields.io/badge/PDF-免费计算机电子书籍-lightgrey.svg\" alt=\"免费PDF\"\u003e\u003c/a\u003e\n        \u003c/p\u003e\n\n\u003cdiv\u003e\n \n\n\u003cbr\u003e \u003cstrong\u003e👍推荐\u003ca href=\"https://github.com/cosen1024/awesome-cs-books\"\u003e免费下载几百本计算机经典 电子书\u003c/a\u003e\u003c/strong\u003e \n\u003c/div\u003e \n\n\n## 更多\n\u003ca name=\"download\"\u003e\u003c/a\u003e\n\n\u003cb\u003e\u003cdetails\u003e\u003csummary\u003e :orange_book: PDF下载方式（点击此处可下载）\u003c/summary\u003e\u003c/b\u003e\n\n\n请微信扫描或搜索下方个人公众号『**程序员库森**』后，回复关键字『**pdf**』，即可下载该面试小抄的**最新 PDF 版本**。\n\n\u003ca name=\"公众号\"\u003e\u003c/a\u003e\n\u003cdiv align=\"center\"\u003e\u003cimg src=\"http://blog-img.coolsen.cn/img/公众号.jpg\" style=\"zoom:50%;\" /\u003e\n    \u003cp\u003e个人公众号\u003c/p\u003e\n\u003c/div\u003e\n\u003c/details\u003e\n\n大家在阅读过程中，如果遇到错误的地方或者新的见解，都可以通过邮箱：cosen1024@163.com 与我交流！\n\n也可以直接在[Github](https://github.com/cosen1024/Java-Interview)上提交issue或pr，感谢大家的参与~\n\n另仓库中的全部知识点均来自本人学习总结、读书笔记、网络博文等。\n## 🚀 目录结构（不断更新中）\n\n### Java基础\n\n* [Java基础上](https://github.com/cosen1024/Java-Interview/blob/main/Java%E5%9F%BA%E7%A1%80/Java%E5%9F%BA%E7%A1%80%E4%B8%8A.md)\n* [Java基础下](https://github.com/cosen1024/Java-Interview/blob/main/Java%E5%9F%BA%E7%A1%80/Java%E5%9F%BA%E7%A1%80%E4%B8%8B.md)\n### 集合\n* [Java集合高频面试题](https://github.com/cosen1024/Java-Interview/blob/main/Java%E9%9B%86%E5%90%88/Java%E9%9B%86%E5%90%88%E9%AB%98%E9%A2%91%E9%9D%A2%E8%AF%95%E9%A2%98.md)\n* [HashMap](https://github.com/cosen1024/Java-Interview/blob/main/Java集合/HashMap.md)\n\n* [HashMap的线程安全问题](https://github.com/cosen1024/Java-Interview/blob/main/Java集合/HashMap的线程安全问题.md)\n* [ConcurrentHashMap](https://github.com/cosen1024/Java-Interview/blob/main/Java集合/ConcurrentHashMap.md)\n\n### JVM\n\n* [JVM](https://github.com/cosen1024/Java-Interview/blob/main/JVM/JVM.md)\n\n### Java并发\n\n* [Java多线程面试-总结版](https://github.com/cosen1024/Java-Interview/blob/main/Java%E5%B9%B6%E5%8F%91/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B%E6%80%BB%E7%BB%93%E7%89%88.md)\n\n* [进程通信和线程通信的方式](https://github.com/cosen1024/Java-Interview/blob/main/Java并发/进程通信和线程通信的方式.md)\n\n* [如何设计线程池](https://github.com/cosen1024/Java-Interview/blob/main/Java并发/如何设计线程池.md)\n\n* [AQS原理](https://github.com/cosen1024/Java-Interview/blob/main/Java并发/AQS.md)\n\n### MySQL\n* [MySQL基础、锁、事务、分库分表、优化](https://github.com/cosen1024/Java-Interview/blob/main/MySQL/MySQL%E5%9F%BA%E7%A1%80%E3%80%81%E9%94%81%E3%80%81%E4%BA%8B%E5%8A%A1%E3%80%81%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8%E3%80%81%E4%BC%98%E5%8C%96.md)\n\n* [MySQL基础](https://github.com/cosen1024/Java-Interview/blob/main/MySQL/MySQL.md)\n\n### Redis\n\n* [Redis](https://github.com/cosen1024/Java-Interview/blob/main/Redis/Redis.md)\n\n### Spring\n\n* [Spring](https://github.com/cosen1024/Java-Interview/blob/main/Spring/Spring.md)\n\n## 计算机网络\n* [计算机网络上](https://github.com/cosen1024/Java-Interview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E4%B8%8A.md)\n* [计算机网络下](https://github.com/cosen1024/Java-Interview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E4%B8%8B.md)\n\n## 操作系统\n* [操作系统](https://github.com/cosen1024/Java-Interview/blob/main/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F.md)\n\n## MQ\n* [Kafka](https://github.com/cosen1024/Java-Interview/blob/main/MQ/Kafka%E9%9D%A2%E8%AF%95%E9%A2%98.md)\n\n* [RabbitMQ、RocketMQ](https://github.com/cosen1024/Java-Interview/blob/main/MQ/MQ%E9%9D%A2%E8%AF%95%E9%A2%98.md)\n\n## Dubbo\n* [Dubbo](https://github.com/cosen1024/Java-Interview/blob/main/Dubbo/Dubbo%E9%9D%A2%E8%AF%95%E9%A2%98.md)\n\n## 分布式\n* [分布式](/分布式/面试题.md)\n\n## 关于我\n[库森的校招经历](https://mp.weixin.qq.com/s?__biz=MzkyMTI3Mjc2MQ==\u0026tempkey=MTIxNV81aG91ZWFjc0E3SWQzUCtmY2ZRQ3I1QXJ0MjZPcndKU3FVdDhqWVI2dGh0bDBCTE9ZTGxWamhUcmFuODZmRFhubXBQMGtCVHd3UUhPTkRHYVh0cTZJaHhSeUx2aTJkUXJocUtSVVpVUU5qaGZoYUdFVFNPOG15X2tGbWFVM1g5bFVQVlo2SGZmbGVtdjVSU2RVZTlhSW9zT1NtcjFHeG1nNzhQbUlRfn4%3D\u0026chksm=c184814ef6f308589c207f852920ac287d1d5eb7b05846483b6e7699448a8bf2578b7a03bc33\u0026token=483239364\u0026lang=zh_CN#rd)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcosen1024%2Fjava-interview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcosen1024%2Fjava-interview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcosen1024%2Fjava-interview/lists"}