# 2019_campus_apply
**Repository Path**: sunlovesky/2019_campus_apply
## Basic Information
- **Project Name**: 2019_campus_apply
- **Description**: :rocket: 备战秋招/面试,CS学习笔记/面经。金九银十,你准备好了吗?from zero to hero.
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2018-09-13
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Hi,欢迎来做客,即刻开始 CS 学习之旅.
| Ⅰ | Ⅱ | Ⅲ | Ⅳ | Ⅴ | Ⅵ | Ⅶ | Ⅷ | Ⅸ | Ⅹ | XI |
| :--------------------------: | :-------------------: | :----------------------: | :---------------------: | :--------------: | :---------------: | :----------------------: | :----------------------: | :----------------------: | :----------------------: | :----------------------: |
| 算法
[:pencil:](#一数据结构与算法) | Java
[:coffee:](#二java) | 数据库
[:floppy_disk:](#三数据库) | 操作系统
[:computer:](#四操作系统) | 计算机网络
[:cloud:](#五计算机网络) | 分布式
[:page_with_curl:](#六分布式) | 机器学习
[:mag:](#七机器学习) |工具
[:hammer:](#八工具) |学习资源
[:books:](#学习资源-books) |Talking
[:bulb:](#想说的话-bulb) |Author
[:boy:](#关于作者-boy)|
注:下文带有链接即为已经整理完善,未带链接的暂未更新,知识体系庞大,持续更新完善。有兴趣的同学可以加入 contribution。这里是:[每日更新日志](UPLOG.md)。
## 一、数据结构与算法
- [数据结构与算法](notes/数据结构与算法.md)
排序算法、动态规划、递归、回溯法、贪心算法等。
- [海量数据处理](notes/海量数据处理.md)
数据处理典型案例,欢迎提交相关 issue 或是 contribution
## 二、Java
- [Java 基础概念](notes/JavaArchitecture/01%20Java%20基础.md)
基本概念、面相对象、关键字、基本数据类型与运算、字符串与数组、异常处理、Object通用方法
- [Java 集合框架](notes/JavaArchitecture/02%20Java%20集合框架.md)
数据结构 & 源码分析:ArrayList、Vector、LinkedList、HashMap、ConcurrentHashMap、HashSet、LinkedHashSet and LinkedHashMap
- [Java 并发编程](notes/JavaArchitecture/03%20Java%20并发编程.md)
线程状态、线程机制、线程通信、J.U.C组件、JMM、线程安全、锁优化
- [Java I/O](notes/JavaArchitecture/04%20Java%20IO.md)
磁盘操作、字节操作、字符操作、对象操作、网络操作、NIO
- [Java 虚拟机](notes/JavaArchitecture/05%20Java%20虚拟机.md)
运行时数据区域、垃圾收集、内存分配机制、类加载机制、性能调优监控工具
- [Java 设计模式](notes/JavaArchitecture/06%20设计模式.md)
Java 常见的 10 余种设计模式,全 23 种设计模式逐步更新
- [Java Web](notes/JavaArchitecture/07%20Java%20Web.md)
包含 Servlet & JSP、Spring、SpringMVC、Mybatis、Hibernate、Structs2 核心思想,如 IOC、AOP 等思想。SSM 更详细请转向:[Spring](notes/JavaWeb/Spring.md) | [SpringMVC](https://github.com/frank-lam/SpringMVC_MyBatis_Learning) | [MyBatis](https://github.com/frank-lam/SpringMVC_MyBatis_Learning)
## 三、数据库
- [MySQL](notes/MySQL.md)
存储引擎、事务隔离级别、索引、主从复制
- [Redis](notes/Redis.md)
Redis 核心知识,更新中...
- SQL
常用 SQL 语句,敬请期待
## 四、操作系统
- [操作系统原理](notes/操作系统.md)
进程管理、死锁、内存管理、磁盘设备
- [Linux](notes/Linux.md)
基础核心概念、常用命令使用
## 五、计算机网络
- [计算机网络](notes/计算机网络.md)
传输层、应用层(HTTP)、网络层、网络安全
- 网络 I/O 模型
4 种网络 IO 模型、select、poll、epoll
## 六、分布式
- Zookeeper
分布式协调服务
- Dubbo
分布式服务治理
- 分布式事务解决方案
- ActiveMQ
分布式消息通信
- Kafka
分布式消息通信
- Redis
分布式缓存
- mycat
数据库路由
- Nginx
反向代理
- Docker
容器技术
- Tomcat
分布式专题系统核心知识比较多,我将局部持续性更新。
## 七、机器学习
- 经典机器学习算法
## 八、工具
- [Git](notes/EfficiencyTools/Git.md)
常见命令,速查表
- [正则表达式](notes/EfficiencyTools/正则表达式.md)
常见符号含义,速查表
## 学习资源 :books:
- [LEARN_LIST](notes/LEARNLIST.md)
包含阅读清单,学习课程两部分。整理中...
## 想说的话 :bulb:
都说好记性不如烂笔头,定期的学习和整理必然对学习巩固有所帮助,在这里主要通过索引的方式对 Java 研发工程师的技术栈做一个系统的整理,方便随时巩固和应对随时到来的面试。在学习这条路上难免会有很多盲点和学不完的知识,不要把大脑当成硬盘,也不要做高速运转的 CPU,而修行自己的大脑成为一个搜索引擎,学会分析解决问题。
本仓库系统整理 Java 面试过程中遇到的技能,对所有知识点进行深入串联,而后通过面经进行巩固,也推荐了学习的书籍和学习课程。在文章中,我都将附着上最清晰形象的配图进行讲解。文章中的观点和知识参考了部分的优秀的 Github 仓库、博客、书籍等,个人的知识和能力有限,这里做了一些学习笔记,知识体系化整理,仅供大家参考。该项目还在萌芽起步阶段,在编写的过程中难免遇到错误和不足,你可以在 issue 中提出,或是提交你的 contribution。[【开源贡献】如何给我的仓库贡献?](notes/docs/如何给我的仓库贡献.md)
持续开源,永久免费。由于知识体系庞大,目前仍在持续编写中。如果对你有帮助,右上角 star 一下,这是对我最大的鼓励了~
秋招之路不易,让我们,一起造火箭,一起飞!做一个爱思考,会学习,快乐的 developer 吧。💪
since 2018/5/20
## License
在对本作品进行演绎时,请署名并以相同方式共享,不作任何商业用途。
## reference
个人的能力有限,在编写的过程中引用了诸多优秀的 Github 仓库。本项目的启发来自 [@CyC2018](https://github.com/CyC2018) 的学习笔记,是一个非常优秀的开源项目,在本仓库中部分内容引用其文字和图片;引用了 [@计算所的小鼠标](http://weibo.com/icttinymouse) 中对于 JCF 的源码分析和理解;引用 [阿里面试题总结](https://www.nowcoder.com/discuss/5949) 中全部得面试题,并对面经进行了整理勘误,并进行了知识拓展和修改;引用了 [牛客网](https://www.nowcoder.com) 上的面试经验贴。也引用了知乎上的热门回答和优秀博客的回答。在这里特别鸣谢,我将每篇文章中做外链引用说明。
参考了这么多开源项目,但本仓库更致力于面试类型的高频知识笔记,整理常考的考点并对其深入分析。在文中的配图都来自自己绘制的、博客、Github、PDF书籍等等,这里没法一一感谢,谢谢你们。
- 以下是一些优秀的开源项目,也供大家参考学习:
- [CyC2018/CS-Notes](https://github.com/CyC2018/CS-Notes)
- [CarpenterLee/JCFInternals](https://github.com/CarpenterLee/JCFInternals)
- [Snailclib/JavaGuide](https://github.com/Snailclimb/JavaGuide)
- [linw7/Skill-Tree](https://github.com/Snailclimb/JavaGuide)
- [crossoverJie/JCSprout](https://github.com/crossoverJie/JCSprout)
- [imhuay/Algorithm_Interview_Notes-Chinese](https://github.com/imhuay/Algorithm_Interview_Notes-Chinese)
- [xingshaocheng/architect-awesome](https://github.com/xingshaocheng/architect-awesome)
## 关于作者 :boy:
