From a3cdc40ad34f4213019a1370d6de9bb7d87a79f3 Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sat, 19 Jan 2019 13:12:40 +0800
Subject: [PATCH 005/100] Update README.md
---
docs/README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/README.md b/docs/README.md
index c8e161bd..c4e098ab 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -1,5 +1,5 @@
-[🎉 面试进阶专栏已上线](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
## ✏️ 算法
From 9216e4b87dc8a34a4a3bb0fa32ac487e00e31f7d Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sat, 19 Jan 2019 13:16:37 +0800
Subject: [PATCH 006/100] Update style.css
---
docs/_style/style.css | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/docs/_style/style.css b/docs/_style/style.css
index cb9403b2..92cb8907 100644
--- a/docs/_style/style.css
+++ b/docs/_style/style.css
@@ -3,6 +3,10 @@
display: none;
}
+#main > ul:nth-child(2) {
+ display: none;
+}
+
.markdown-section h1 {
margin: 3rem 0 2rem 0;
}
@@ -36,4 +40,4 @@ body {
/*.anchor span {
color: rgb(66, 185, 131);
-}*/
\ No newline at end of file
+}*/
From bd8d4b904aab571cd168388df36818a68e965227 Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sat, 19 Jan 2019 13:20:23 +0800
Subject: [PATCH 007/100] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 54032bbe..6bbe7464 100644
--- a/README.md
+++ b/README.md
@@ -17,7 +17,7 @@
[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
From 6a374a9ac125d696ad26dbdb8eb715401334d5ab Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sat, 19 Jan 2019 13:38:04 +0800
Subject: [PATCH 008/100] Update README.md
---
README.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 6bbe7464..3bc0ecfd 100644
--- a/README.md
+++ b/README.md
@@ -12,10 +12,11 @@
| Java
From 0b50ae2bdec60cc129ff5c2e330428153859299b Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sat, 19 Jan 2019 13:45:47 +0800
Subject: [PATCH 009/100] =?UTF-8?q?Delete=202018=20=E8=BF=99=E4=B8=80?=
=?UTF-8?q?=E5=B9=B4.md?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
other/2018 这一年.md | 139 -------------------------------------------
1 file changed, 139 deletions(-)
delete mode 100644 other/2018 这一年.md
diff --git a/other/2018 这一年.md b/other/2018 这一年.md
deleted file mode 100644
index dbaa2310..00000000
--- a/other/2018 这一年.md
+++ /dev/null
@@ -1,139 +0,0 @@
-作者:CyC2018
-
-链接:https://www.nowcoder.com/discuss/137593
-
-来源:牛客网
-
-## 前言
-
-2018,有过迷茫,有过努力,也有很多收获。为了记录这一年以来的感受,于是有了这篇文章。
-
-## Offer 情况
-
-经过了长达一年左右的复习,秋招也收到了几个比较满意的 Offer,参加面试的都通过了。
-
-- 百度,企业智能平台;
-- 阿里,高德地图,部门已联系,目前还在申报 Offer 中;
-- 腾讯,IEG 游戏平台,后台研发,SP;
-- 字节跳动,头条后台研发,SSP;
-- 华为,Cloud Bu;
-- 网易游戏,梦幻事业部;
-- 顺丰科技。
-
-## 前期准备
-
-也是在去年十一月份左右,看着身边两年制的同学经历了长时间而又艰难的秋招,我开始意识到自己应该提前准备了,否则自己的秋招会很惨。
-
-本科的时候,虽然学过计算机网络、操作系统和数据结构等课程,而且 Leetcode 也刷了一两百题,但是离招聘要求还差的很远,学的都很浅只够应付考试,也没有实际的项目经验。
-
-我的研究生方向是计算机图形学,研究生期间主要做一些科研项目。在选择招聘方向的时候,我也纠结了是不是找图形学相关方向的,但是考虑到图形学的选择不是很多,所以还是决定投后台研发相关的岗位。
-
-于是开始收集各种学习资料,也买了很多纸质书。最开始的学习效率并不是很高,很迷茫,觉得要学的内容很多无从下手。那时候看别人的面经,感觉自己太弱了,很多内容都没接触过,于是更加迷茫。迷茫的时候总想着逃避,要是不复习多好,玩玩游戏每天多简单。但是游戏玩的越多,那种焦虑感越是强烈。解决焦虑的唯一办法就是想办法解决当前问题。当慢慢地从消极的学习态度中调整过来,掌握的知识越多,那种焦虑感也随之消失。当然这个过程并不容易,不仅需要很好的毅力,也要根据自身情况找到问题的有效解决方法。
-
-## 春招开始
-
-三月份各个公司就开始春招了,那时候刚把一些基础知识简单地复习了一下,Leetcode 刷到了三四百题。但是没有后台研发相关的项目,于是花了一个星期左右用 PHP 做了一个微博系统。当时做简历特别痛苦,没内容可以写,看着其他人简历各种新技术,自己都没掌握,所以很虚。
-
-## 阿里一轮游
-
-最开始投的阿里,实验室大几届有个师兄在天猫精灵团队,所以给我内推了。于是我人生中第一场面试就是阿里,很自然地被虐了一遍。记得当时约好下午两点电话面试,午饭都没吃,怕吃完之后犯困影响状态,然后找了一个很安静又没人的地方呆到了两点,调整自己的状态。可是面试官突然打电话来说有个会议要开,所以推迟了大概一个小时。苦苦等到三点左右,面试正式开始,不出所料面得非常糟糕。首先自己表述的很有问题,很多内容没回答到关键点上,自己会的内容也不怎么继续扩展回答。其次知识掌握得确实不够,连线程安全、ThreadLocal、函数式编程都不会。虽然被虐的很惨,但是也有好处,知道了面试到底是怎样的,自己还有哪方面的不足,该怎么准备。
-
-## 腾讯被鞭尸
-
-第二场面试是腾讯,在经历了阿里的面试之后,并且又继续复习了一段时间,我对面试就比较有信心了。一面其实回答的挺理想的,虽然很多问题没有立马回答出来,但是经过面试官的耐心提示之后都能回答一些内容。当时面了一个半小时,面试体验特别好。印象比较深刻的题目有,阅读一个 Redis 源码,分析存在哪些问题。其实就是一个计数器实现的限流算法,会有临界值的问题,但是当时没回答出来,只能听面试官给我解释。还有一个微信扫二维码,这个过程发生了什么,也没回答得很好,不过面试官也很耐心地纠正我回答上的错误。一面顺利通过了,但是总监面挂了。总监面没有问什么技术问题,就是问了问项目和职业规划。自己的项目确实比较 Low,我自己在介绍的时候也说得很不堪。职业规划我说自己希望在一些方面深入学习,因为自己现在在这些方面还很薄弱... 面完之后我就知道挂了,因为整个面试过程我都特别虚,还主动说自己技术能力不行。不出所料,面完的当天晚上,状态变成了不合适。
-
-但是过了几天,突然收到腾讯的电话,问我是否愿意去深圳参加面试(笔者学校在广州)。当然我毫不犹豫地答应了,很开心腾讯还能给我机会。经过了上一场面试的启示,这次面试我表现地非常自信,自己知道的知识都很有信心地表达出来,被问到不会的内容也不会那么慌张,和面试官探讨一些细节,然后说说自己的想法,还有自己看过相关的内容。由于这是腾讯云部门,对 Linux 内核和 C++ 有很高的要求,问了几个相关的问题我都没回答出来,比如如何实现守护进程,Linux 信号机制,Linux 线程的不可中断阻塞状态如何进入等等。除了这些问题,其它地回答的都还行。遗憾的是,当天晚上面试官打电话告知我面试没通过。但是他说我其它方面都很不错,所以问我愿不愿意参加腾讯云 Java 部门的招聘,于是第二天我又去了一个新的部门面试。
-
-这次面试是在部门的会议室进行的,进到公司之后说实话没有自己想象中那么好,工位很挤环境一般。一开始就先随便聊聊,学校的研究工作,学习之类的。然后看了看项目,看完之后我就知道凉了一半,这个项目确实太水了,面试官看了之后没有接着问,也能感受到面试官有点嫌弃。然后他就问了一些基础知识,问到进程调度算法,面试官让我实现一个任务调度系统。因为是第一次手写代码,而且之前确实没考虑过这个问题,然后就胡乱写了一堆代码,特别乱,而且到处涂改。显然面试官是不满意的,写了也有十几分钟之后,我自己都知道已经凉了,然后面试官没让我接着写,也没给我任何提示,说就到这里,面试结束了,还有没有什么问题想问的。当然看过任务调度系统相关的文章会觉得挺容易的,比如使用时间轮实现等等。我依然记得面试官送我出门时候的热情,送我坐电梯的时候还很热情地和我说,非常感谢参加本次面试,辛苦了。
-
-## 虎牙过于自信
-
-经过了阿里和腾讯的面试之后,我觉得自己大概已经知道该怎么面试了,面试时候该注意什么,该怎么表达等等。而且腾讯面试表现也不差,虽然最后没通过。所以在虎牙面试的时候特别放松,觉得应该能通过。前面面的也都还行,虽然有几个问题没回答好,比如分析一下微博的时间线。通过了第一轮面试直接等第二轮,等到了晚上七点多才等到我。虎牙面试还是很注重技术的,虽然问的都不是很深入,只要简单回答到点上就不会接着问下去。二面也有一些问题没回答好,比如 ConcurrentHashMap 的并发机制,问 Spring 直接说不会。也有一些问题回答得比较乱,没有条理。但是我觉得大部分问题都回答的不错,应该能通过。可是面试完之后,面试官问有没有什么问题要问他,由于太过放松,我就问你们都加班到这么晚不吃饭吗,好饿啊,周六周日还加班吗... 问完之后面试官就很严肃了,说平常不加班的,我突然意识到了问题的严重性... 最后还是凉了。
-
-## 百度第一个 Offer
-
-被三家连续拒了之后,都开始怀疑自己了,不过还是提醒自己要保持信心。
-
-幸运的是,百度的面试非常适合我,三轮都是技术面,而且手写算法题目居多,而我准备最多的是算法,所以很顺利通过了面试。但是面试表现并没有特别好,过了比较长的时间才被捞,而且是工程效率部门,做内部工具的,对个人成长并不好,所以不是特别满意。
-
-## 网易游戏最好的面试体验
-
-其实最开始没有打算投网易游戏的,因为被脉脉洗脑,已经放弃了做游戏。但是因为前面面试基本被拒了,担心没有实习 Offer,因此就试试看。
-
-因为没有特别想去网易游戏,所以面试过程也比较放松,就当去聊聊天。面试官非常 nice,那天下午挤了很久地铁,比较口渴,然后面试官看我说得沙哑了,到门口帮我买了一瓶可乐,非常感激。面试之前我就提出我对 C++ 不熟悉,最近主要看 Java 的内容。面试官还是说没关系,尽量回答就好。当然最后我都把问题往 Java 那里回答了,比如 Map 的实现,内存管理等等。最后聊了一些玩过的游戏,就让我回去等消息。网易游戏就一轮面试,确实就一轮。周五参加的面试,下周一就给 Offer 了,效率特别高。
-
-## 微众玄学面试
-
-通过微众面试我自己都非常吃惊,一面的时候就简单自我介绍了一下,然后面试官开始介绍他自己的工作经历,以及现在部门在做的内容。之后问了我一个场景分析问题,我想了一会儿没想出来,于是面试官拿起草稿纸把各种需求详细说了一遍,然后把系统架构图也画了出来... 最后他问还有什么我优势的地方他没问到的,我问他怎么不问问算法题,他说笔试都通过了没必要再问。面完之后我觉得聊得很开心,但是技术问题没回答好,出乎意料收到了二面通知。二面没问技术,就让介绍了项目,再问问家住哪之类的问题,也顺利通过了。HR 面就不用介绍。收到了微众的 Offer,得知了部门是贷款科技部,非常核心,很吃香,近几年也在扩展一些业务,还是有点小心动的。虽然最后没选择去微众实习,但是一面面试官加了我微信,我很感谢他一面非常耐心给我讲解,并让我通过。他说我是他面试的第一顺位,也就是第一个面试者,所以会放宽很多,也希望我秋招能加入他们。
-
-## 实习选择
-
-其实最理想的是去百度实习,秋招也会容易很多。但是考虑到百度是在北京,部门很边缘,而且需要实习很长时间也不一定能转正,所以还是放弃了。最后只能在网易游戏和微众选,虽然自己不想做游戏,但是考虑到网易游戏的平台认可程度比微众好,秋招肯定会更容易一些。而且秋招如果还想进微众的话也会比较容易,因为面试官和 HR 都说秋招的时候会优先考虑我,所以最后还是去了网易游戏实习。
-
-## 实习之前的快速学习期
-
-经历了春招之后,认识到了自己身上的不足,比如交流表达能力的欠缺,知识积累得不够,项目深度不够。因此在实习之前的两三个月,开始针对这些问题逐个解决。
-
-- 交流表达能力欠缺,就提前准备好各种非技术问题,然后对着镜子回答,把自己当成听众,并且也用录音机录下来。
-- 知识积累不够,采取的策略是保证广度优先,并且在重要的内容上保证深度。其实之前基础知识已经掌握的比较好了,再学其它技术的时候都有很多相同的地方,所以学起来很快。
-- 项目深度不够,就把那个微博系统做了一点改进,学了 Spring 之后改用 Java 实现。
-
-## 不那么安心的实习
-
-去实习的时候还是挺惊喜的,因为我被安排的工作是游戏引擎相关的,和自己的研究生方向紧密相关,我觉得做完实习项目之后自己的毕业论文也会比较有灵感。
-
-但不幸的是,在去的第一天部门接待聚餐上,服务端主程就说,我们部门工作制是九九六,现在互联网都是九九六。在实习之前我了解的是实习生六点就可以走,而且只用上五天班,听到他这么一说心都凉透了,因为已经想好了晚上和周末时间用来复习。如果知道是九九六,我会选择去百度。
-
-其实网易游戏部门氛围还是不错的,对员工很好,而且我的实习导师人也很好,在我生病的那几天很关心我。但是九九六的工作制对秋招复习还是有很大影响的,而且每天上下班花在路上的时间超过了两个小时,下班回寝室之后总想着看会儿视频休息一下,然后又要早早睡觉赶着第二天上班。没办法只能在上下班地铁上复习,还有就是午休时间接着复习。
-
-## 秋招开始
-
-实习之后已经是九月份了,那时候已经错过了所有提前批。而且实习的时候没怎么复习,九月初还是感觉没怎么准备充分,所以就又等了半个月才开始投简历。
-
-但是这个时候和春招相比,已经把大部分后台研发相关的知识点过了一遍,很多重要的内容前前后后也看了十几遍,没有春招时候那么迷茫和焦虑。即使被问到没有掌握的知识,我也有把握通过讨论的方式,给出大概的思路,因为很多技术确实是相通的。
-
-## 阿里看不懂的内部流程
-
-秋招第一个投递的依然是阿里,最开始系统自动发起了一个新的流程,然后过了几天自动回绝了... 八月末的时候也找人内推了,但是又被阿里直接回绝了... 那时候已经觉得可能是春招面试表现太差,此生无缘阿里了。可是过了一段时间,正式校招的时候,阿里又发起了一个新的流程戏弄我,收到笔试通知的时候,我还犹豫了到底参不参加,因为那时候已经九月中旬,听说阿里已经没有 HC 了。而且按前面回绝我的态度,感觉即使笔试通过面试也通过不了。笔试那天晚上,本来准备看个电影放松一下,后来想了想还是参加了笔试,笔试各种机器学习和数学题,感觉拿错了试卷,笔试完我已经把阿里从我的公司进度列表中删除了,不再纠结阿里。可是过了一段时间收到阿里的面试通知,我以为是走走形式,可能参加笔试的人很少了,所以才选中我参加面试。那时候阿里招聘官网状态一排的已回绝,让我对阿里有一种恐惧感,觉得面试肯定挂。但是真正面试的时候却意外的顺利,收到二面通知的时候特别激动,然后面完二面又让直接等 HR 面,HR 面虽然不是很理想,但是没有很大的问题。又过了很长一段时间,在我去深圳参加腾讯招聘的高铁上,收到了高德地图 HR 的电话,问是否愿意去。虽然得知部门在北京有点小失落,但是还是很开心终于被阿里认可了,摆脱了对阿里的恐惧。
-
-实验室上届毕业在阿里云的大佬某天突然和我说,他们部门有新的 HC,让我把简历发给他,他要帮我内推,会帮我安排一场线下面试,如果通过的话,到时候和高德的 HR 沟通一下,直接把我从高德捞过来。很感谢大佬向他老大极力推荐我,给我了这次面试机会。线下面试也很顺利,聊聊实习项目,问问我的开源博客,然后问些 Paxos 等分布式的问题,还有就是手写代码,信号量实现生产者消费者,以及一个位运算的问题。其实位运算的问题面试的时候写的不完善,面试官让我之后完善了再发给他,因为面试一个多小时有点长了。过后我写了详细文档讲解了思路,以及使用 JUnit 进行了详细的单元测试,把文档和代码都发给了他。现在面试已经通过了,但是最近阿里集团 HC 比较紧张,也不知道能不能批到 HC。
-
-## 百度又是不那么满意的部门
-
-虽然阿里是最先开始流程,但是第一个参加面试的是百度。因为实习的时候通过了百度的面试,所以这次面试还是比较有信心的。百度面试连续三天,都在同一个地方,最后签约也在同一个地方。还记得每次都坐一个小时左右的地铁去那里,路线已经非常熟悉了,和每天去实习的感觉类似。百度面试比较注重技术,三轮面试基本都是问技术问题,而且问的也比较深入,内容也非常广。但是面的不是那么理想,有两点原因,首先是因为确实有些知识点还没掌握好,比如 AC 自动机,系统故障分析等等;其次是对实习项目的描述上还不够好,没有把实习内容的闪光点描述出来,也没有讲清楚为什么做这个项目,自己通过什么方法去做,以及最后的结果。
-
-最后百度给了白菜价,部门是企业智能平台,主要是内部系统,虽然会接触到机器学习和大数据。
-
-## 腾讯虐我千百遍
-
-秋招腾讯第一场面试和实习参加腾讯面试的感觉非常像,第一轮技术面感觉很好,手写堆排序算法,二部图分析等等。面完之后通知待会儿二面,听到之后还是很激动的,觉得这次应该没问题了。我在等二面的时候,碰到了室友(他经常不住宿舍,所以不清楚他也去面试),聊着聊着居然发现我两是同一个面试官,而且他是来二面的,也就是等一下我两就要一前一后进去面试。二面的感觉和实习二面非常像,非技术问题回答的支支吾吾,然后面试官开始质疑我说的内容,给我压力,我没有当场反驳,就说了哦,好像是这样的。因为面试官全程都绷着脸,所以我也比较紧张,很多问题没回答好。过了几天,室友和我说收到 HR 面试通知了,我去官网看了一下状态,已经变成了熟悉的不合适。这次面试失败的主要原因是自己在应对这种压力时处理地不是很好,主要体现在失去信心以及紧张。解决方法也简单,做好充分准备来保持信心,受到质疑的时候积极反驳,紧张的时候及时调整心态,可以试试深呼吸或者喝水。
-
-因为实习有被捞起来的经历,所以被拒之后我特别希望能继续被捞起来,然后把简历上的面试城市改成了深圳。苦苦等到深圳场面试的前几天,在不经意的一个下午手机突然响了,我记得是短信邮件同时收到面试通知。于是又开始了新一轮被腾讯虐的面试之旅。
-
-一面和之前一样也是意外地顺利,虽然问了一些 C++ 的问题,但是我都说到 Java 相关的实现上。在一些问题上确实回答的深度不够,比如网络编程里面的水平触发和边缘触发等问题。然后问了几个算法,本来要求手写,我说我实现过,所以就讲了讲思路。面试和腾讯第一场面试一样持续了一个半小时,面试官也很好,很多问题都会给提示,即使最开始回答的有问题。二面面试官也很好,问了问实习项目,然后再聊一聊一些技术,经过了之前的面试,到这次面试真的就像在聊天一样而不是面试,我们都会说一些对技术上的理解。HR 面其实面得很差,对于非技术问题的吹水能力我还是不太行。最终和我预期的一样,给了我 SP 的 Offer,因为觉得自己面得还可以,但是也不够好到给 SSP,有些 C++ 问题还是没回答的特别好。
-
-## 头条意外的惊喜
-
-之前看到学弟收到头条的 Offer,薪资非常诱人,所以也想去试试。也听说头条面试难度非常大,主要考察手写算法,因为自己算法方面准备得比较充分,所以觉得会比较顺利,但是也没有特别高的预期。前两面中规中矩,算法题和其它问题我都回答的比较好,到三面的时候,问了一个错排问题,其实最开始我给了正确的递推公式,但不是面试官想要的答案,所以让我再想想。我想了十几分钟还是觉得没问题,那时候觉得自己已经凉了,因为面试官一直不满意。后面的几个问题也没回答的很好,分析一个 SQL 语句的具体执行过程,比如会怎么利用索引,怎么优化之类的,虽然在他的提示下还是回答了,但是感觉并不好。面完之后我立马查了一下那个错排问题,证实了我的答案是正确的,于是写了一个详细的文档,联系 HR 让她发给面试官。出乎意料的是,HR 让我不用担心,他说面试官对我的评价很好... 不过最后还是让她把文档发给了面试官。之后收到了加面通知,头条加面有两种情况,一是三轮评级都是 4 可以评 SSP,二是面试官评价差别很大,再面一轮决定是否录用。收到加面的时候完全不知道自己属于哪一种,感觉两种情况都有可能。加面回答的也不好,主要是问项目,面了 25 分钟就草草结束,最后面试官说有些内容需要找一些文献参考参考。面完之后我觉得,即使我属于第一种要评 SSP 的情况,加面面的那么差应该也没希望了。苦苦等了好多天之后,最后确定是 SSP 之后,还是很惊喜的,感觉是对自己这么长时间复习的一个认可。
-
-## 顺丰最后的保底
-
-投顺丰是因为九月中旬很多公司都结束了招聘,所以那时候比较慌,就投了顺丰当做保底,顺便也练练手。最开始还担心顺丰笔试没通过,因为编程题最后一题没做出来,那题的题目都出错了,而且题目是网上直接 copy 过来的,网上的源码都不能通过,更别说我自己的实现了。顺丰面试主要问了数据库的内容,而且问的特别深,几乎把每种日志的实现和作用都问了一遍。面顺丰的时候也比较早,那时候有些问题的回答上没有组织好,回答得比较凌乱,虽然最后也算给了一个小 SP。
-
-## 华为特别纠结的部门
-
-去华为面试确实是没有压力的,因为都知道华为面试不怎么问技术,虽然还是问了我一些技术问题,不过不是问的很深。面试主要介绍项目,我对自己的实习项目还是比较有信心的,因为觉得做的确实不错,而且面了很多场了,知道该怎么介绍项目。面试官问我个人意愿,我说自己对分布式中间件等比较感兴趣,于是面试官把我推荐到了 Cloud Bu。本来没打算签华为的,现场签约也就去看看到底给我开多少。最开始其实给我开了十四级最高的薪资,我本来不是很想去,虽然对这个部门感兴趣,但是薪资确实比不上头条。然后随口问了一句可不可以给十五级,本来 HR 说是可以试着申请一下,不过最后没申请成功。
-
-## 技术博客
-
-最后安利一下自己的技术博客:[CS-Notes](https://github.com/CyC2018/CS-Notes),虽然现在还有很多不完善的地方,但以后会不断改进。
-
-## 小结
-
-很多人都说,面试和考试一样,要背很多没用的东西。最开始我也认同这种看法,可是参加了几场面试之后,我就不这么认为了。因为面试出的问题,有很多是实际开发中碰到的,所以准备面试相当于提前做入职准备。而且面试中考察的思维能力、交流表达能力、应对压力能力,都是真正工作中所需要的。
-
-我觉得自己比别人做的好的地方是,有很强烈的想找到好工作的意愿,才驱使我不断学习,所以态度很重要。
-
-信心源自于充分准备,有了信心,面试的时候才能游刃有余。而毫无依据的自我感觉良好,在每次失败之后都看不到自身的不足,而是怪罪于外界因素。
-
-做好自己的简历,我在简历上花了很长时间,只要允许,我都会用这个简历给面试官演示:[个人简历](https://cyc2018.github.io)。
From 348f6335ebe2cf651871fbe09c1fcefcc7e3a043 Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sun, 20 Jan 2019 09:58:10 +0800
Subject: [PATCH 010/100] =?UTF-8?q?Update=20=E7=9B=B8=E5=85=B3=E5=86=85?=
=?UTF-8?q?=E5=AE=B9.md?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
相关内容.md | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/相关内容.md b/相关内容.md
index f5513fcb..986f6bfe 100644
--- a/相关内容.md
+++ b/相关内容.md
@@ -1,8 +1,10 @@
-# 交流群
+# QQ 群
为大家提供一个学习交流平台,在这里你可以自由地和笔者以及其他人进行技术上的交流。
-[💬](other/Group.md)
+
+
QQ 群
+
# 知识星球
From b403735305cd570ff7d3cf3ff1dc7a3c6796b427 Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sun, 20 Jan 2019 09:58:39 +0800
Subject: [PATCH 011/100] Update README.md
---
README.md | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 3bc0ecfd..208fa4d7 100644
--- a/README.md
+++ b/README.md
@@ -102,7 +102,9 @@
为大家提供一个学习交流平台,在这里你可以自由地和笔者以及其他人进行技术上的交流。
-[💬](other/Group.md)
+
+
QQ 群
+
#### 知识星球
From c66fbc3d6b8111d0c2bf72ebd3ca7d6b8907737d Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sun, 20 Jan 2019 09:59:13 +0800
Subject: [PATCH 012/100] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 208fa4d7..662c69db 100644
--- a/README.md
+++ b/README.md
@@ -102,7 +102,7 @@
为大家提供一个学习交流平台,在这里你可以自由地和笔者以及其他人进行技术上的交流。
-
+
QQ 群
From c505677026eee51833f59b0b64aad6485efa77c0 Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sun, 20 Jan 2019 09:59:33 +0800
Subject: [PATCH 013/100] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 662c69db..ecf5c5c4 100644
--- a/README.md
+++ b/README.md
@@ -102,7 +102,7 @@
为大家提供一个学习交流平台,在这里你可以自由地和笔者以及其他人进行技术上的交流。
-
+
QQ 群
From 79c29f849437b2d7cbdbd13d5b7171ce9822ce0d Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sun, 20 Jan 2019 10:16:06 +0800
Subject: [PATCH 014/100] Update README.md
---
README.md | 17 -----------------
1 file changed, 17 deletions(-)
diff --git a/README.md b/README.md
index ecf5c5c4..8a2890cd 100644
--- a/README.md
+++ b/README.md
@@ -92,12 +92,6 @@
学习笔记不是从网上到处拼凑而来,除了少部分引用书上和技术文档的原文,其余都是笔者的原创。在您引用本仓库内容或者对内容进行修改演绎时,请遵循文末的开源协议,谢谢。
-#### 如何贡献
-
-笔记内容是笔者一个字一个字打上去的,难免会有一些笔误,如果发现笔误可直接对相应文档进行编辑修改。
-
-如果想要提交一个仓库现在还没有的全新内容,可以先将相应的文档放到 other 目录下。
-
#### 交流群
为大家提供一个学习交流平台,在这里你可以自由地和笔者以及其他人进行技术上的交流。
@@ -105,7 +99,6 @@
QQ 群
-
#### 知识星球
想要向笔者提问关于学习和求职方面的建议?来知识星球,你的每个提问我都会认真回答。
@@ -116,16 +109,6 @@
[🔎](https://github.com/CyC2018/Job-Recommend)
-#### 排版
-
-笔记内容按照 [中文文案排版指北](https://mazhuang.org/wiki/chinese-copywriting-guidelines/) 进行排版,以保证内容的可读性。笔记不使用 `![]()` 这种方式来引用图片,而是用 `
` 标签。一方面是为了能够控制图片以合适的大小显示,另一方面是因为 GFM 不支持 `
![]() ` 让图片居中显示,只能使用 `
` 达到居中的效果。笔者将自己实现的文档排版功能提取出来,放在 Github Page 中,无需下载安装即可免费使用:[Text-Typesetting](https://github.com/CyC2018/Markdown-Typesetting)。
-
-#### 上传方案
-
-笔者在本地使用为知笔记软件进行书写,为了方便将本地笔记内容上传到 Github 上,实现了一整套自动化上传方案,包括文本文件的导出、提取图片、Markdown 文档转换、Git 同步。进行 Markdown 文档转换是因为 Github 使用的 GFM 不支持 MathJax 公式和 TOC 标记,所以需要替换 MathJax 公式为 CodeCogs 的云服务和重新生成 TOC 目录。
-
-笔者将自己实现文档转换功能提取出来,方便大家在需要将本地 Markdown 上传到 Github,或者制作项目 README 文档时生成目录时使用:[GFM-Converter](https://github.com/CyC2018/GFM-Converter)。
-
#### Logo
Power by [logomakr](https://logomakr.com/).
From 0ae7415d6404782264327d497d4c48ef44769ebb Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sun, 20 Jan 2019 10:16:50 +0800
Subject: [PATCH 015/100] =?UTF-8?q?Update=20=E7=9B=B8=E5=85=B3=E5=86=85?=
=?UTF-8?q?=E5=AE=B9.md?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
相关内容.md | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/相关内容.md b/相关内容.md
index 986f6bfe..35357fcb 100644
--- a/相关内容.md
+++ b/相关内容.md
@@ -16,4 +16,13 @@
[🔎](https://github.com/CyC2018/Job-Recommend)
+# 排版
+
+笔记内容按照 [中文文案排版指北](https://mazhuang.org/wiki/chinese-copywriting-guidelines/) 进行排版,以保证内容的可读性。笔记不使用 `![]()` 这种方式来引用图片,而是用 `
` 标签。一方面是为了能够控制图片以合适的大小显示,另一方面是因为 GFM 不支持 `
![]() ` 让图片居中显示,只能使用 `
` 达到居中的效果。笔者将自己实现的文档排版功能提取出来,放在 Github Page 中,无需下载安装即可免费使用:[Text-Typesetting](https://github.com/CyC2018/Markdown-Typesetting)。
+
+# 上传方案
+
+笔者在本地使用为知笔记软件进行书写,为了方便将本地笔记内容上传到 Github 上,实现了一整套自动化上传方案,包括文本文件的导出、提取图片、Markdown 文档转换、Git 同步。进行 Markdown 文档转换是因为 Github 使用的 GFM 不支持 MathJax 公式和 TOC 标记,所以需要替换 MathJax 公式为 CodeCogs 的云服务和重新生成 TOC 目录。
+
+笔者将自己实现文档转换功能提取出来,方便大家在需要将本地 Markdown 上传到 Github,或者制作项目 README 文档时生成目录时使用:[GFM-Converter](https://github.com/CyC2018/GFM-Converter)。
From f11fcc2bb1feef7aa08c25a2a937f3d1203a0d2e Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sun, 20 Jan 2019 10:18:04 +0800
Subject: [PATCH 016/100] Update README.md
---
README.md | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 8a2890cd..b29d9432 100644
--- a/README.md
+++ b/README.md
@@ -92,12 +92,11 @@
学习笔记不是从网上到处拼凑而来,除了少部分引用书上和技术文档的原文,其余都是笔者的原创。在您引用本仓库内容或者对内容进行修改演绎时,请遵循文末的开源协议,谢谢。
-#### 交流群
+#### QQ 群
为大家提供一个学习交流平台,在这里你可以自由地和笔者以及其他人进行技术上的交流。
-
QQ 群
#### 知识星球
From d2822019b22a21102fc70495b3f45689e0ee9864 Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sun, 20 Jan 2019 10:29:09 +0800
Subject: [PATCH 017/100] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index b29d9432..4477d6ef 100644
--- a/README.md
+++ b/README.md
@@ -79,7 +79,7 @@
- [构建工具](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/构建工具.md)
- [正则表达式](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/正则表达式.md)
-### :speak_no_evil: 编码实践
+### :mag_right: 编码实践
- [代码可读性](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/代码可读性.md)
- [代码风格规范](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/代码风格规范.md)
From 99625fc42b585c93b627174e02c58c8180fa2fb7 Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sun, 20 Jan 2019 10:34:52 +0800
Subject: [PATCH 018/100] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 4477d6ef..9416cf04 100644
--- a/README.md
+++ b/README.md
@@ -42,7 +42,7 @@
- [HTTP](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/HTTP.md)
- [Socket](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Socket.md)
-### :couple: 面向对象
+### :unlock: 面向对象
- [设计模式](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/设计模式.md)
- [面向对象思想](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/面向对象思想.md)
From d222782fd10d4de5ba7e45e8a1668b16ef9f3b31 Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sun, 20 Jan 2019 10:39:29 +0800
Subject: [PATCH 019/100] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 9416cf04..8b71bfea 100644
--- a/README.md
+++ b/README.md
@@ -72,7 +72,7 @@
- [缓存](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/缓存.md)
- [消息队列](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/消息队列.md)
-### :hammer: 工具
+### :wrench: 工具
- [Git](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Git.md)
- [Docker](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Docker.md)
From 5579ad3c3959ab111435a5501e270742896cfe29 Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sun, 20 Jan 2019 10:42:21 +0800
Subject: [PATCH 020/100] auto commit
---
docs/notes/Docker.md | 2 +-
docs/notes/Git.md | 2 +-
docs/notes/HTTP.md | 2 +-
docs/notes/Java IO.md | 2 +-
docs/notes/Java 基础.md | 2 +-
docs/notes/Java 容器.md | 2 +-
docs/notes/Java 并发.md | 2 +-
docs/notes/Java 虚拟机.md | 2 +-
docs/notes/Leetcode 题解.md | 2 +-
docs/notes/Leetcode-Database 题解.md | 2 +-
docs/notes/Linux.md | 2 +-
docs/notes/MySQL.md | 2 +-
docs/notes/Redis.md | 2 +-
docs/notes/SQL.md | 2 +-
docs/notes/Socket.md | 2 +-
docs/notes/代码可读性.md | 2 +-
docs/notes/代码风格规范.md | 2 +-
docs/notes/分布式.md | 2 +-
docs/notes/剑指 offer 题解.md | 2 +-
docs/notes/攻击技术.md | 2 +-
docs/notes/数据库系统原理.md | 2 +-
docs/notes/构建工具.md | 2 +-
docs/notes/正则表达式.md | 2 +-
docs/notes/消息队列.md | 2 +-
docs/notes/算法.md | 2 +-
docs/notes/系统设计基础.md | 2 +-
docs/notes/缓存.md | 2 +-
docs/notes/计算机操作系统.md | 2 +-
docs/notes/计算机网络.md | 2 +-
docs/notes/设计模式.md | 2 +-
docs/notes/集群.md | 2 +-
docs/notes/面向对象思想.md | 2 +-
32 files changed, 32 insertions(+), 32 deletions(-)
diff --git a/docs/notes/Docker.md b/docs/notes/Docker.md
index 0e3dc2be..1c200848 100644
--- a/docs/notes/Docker.md
+++ b/docs/notes/Docker.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、解决的问题](#一解决的问题)
* [二、与虚拟机的比较](#二与虚拟机的比较)
diff --git a/docs/notes/Git.md b/docs/notes/Git.md
index 1fe30058..a594d197 100644
--- a/docs/notes/Git.md
+++ b/docs/notes/Git.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [集中式与分布式](#集中式与分布式)
* [中心服务器](#中心服务器)
diff --git a/docs/notes/HTTP.md b/docs/notes/HTTP.md
index a17faf13..67bc68ad 100644
--- a/docs/notes/HTTP.md
+++ b/docs/notes/HTTP.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一 、基础概念](#一-基础概念)
* [URI](#uri)
diff --git a/docs/notes/Java IO.md b/docs/notes/Java IO.md
index 2fdcc912..f0ae70c0 100644
--- a/docs/notes/Java IO.md
+++ b/docs/notes/Java IO.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、概览](#一概览)
* [二、磁盘操作](#二磁盘操作)
diff --git a/docs/notes/Java 基础.md b/docs/notes/Java 基础.md
index 99fa9bda..22d59c03 100644
--- a/docs/notes/Java 基础.md
+++ b/docs/notes/Java 基础.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、数据类型](#一数据类型)
* [包装类型](#包装类型)
diff --git a/docs/notes/Java 容器.md b/docs/notes/Java 容器.md
index a83674e0..04902d87 100644
--- a/docs/notes/Java 容器.md
+++ b/docs/notes/Java 容器.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、概览](#一概览)
* [Collection](#collection)
diff --git a/docs/notes/Java 并发.md b/docs/notes/Java 并发.md
index a4136cdd..b4f3693b 100644
--- a/docs/notes/Java 并发.md
+++ b/docs/notes/Java 并发.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、线程状态转换](#一线程状态转换)
* [新建(New)](#新建new)
diff --git a/docs/notes/Java 虚拟机.md b/docs/notes/Java 虚拟机.md
index 97df6d62..3eb14f67 100644
--- a/docs/notes/Java 虚拟机.md
+++ b/docs/notes/Java 虚拟机.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、运行时数据区域](#一运行时数据区域)
* [程序计数器](#程序计数器)
diff --git a/docs/notes/Leetcode 题解.md b/docs/notes/Leetcode 题解.md
index 3af938ab..9310948f 100644
--- a/docs/notes/Leetcode 题解.md
+++ b/docs/notes/Leetcode 题解.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [算法思想](#算法思想)
* [双指针](#双指针)
diff --git a/docs/notes/Leetcode-Database 题解.md b/docs/notes/Leetcode-Database 题解.md
index 404852a0..3ced862e 100644
--- a/docs/notes/Leetcode-Database 题解.md
+++ b/docs/notes/Leetcode-Database 题解.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [595. Big Countries](#595-big-countries)
* [627. Swap Salary](#627-swap-salary)
diff --git a/docs/notes/Linux.md b/docs/notes/Linux.md
index b11f38e4..3bd2affc 100644
--- a/docs/notes/Linux.md
+++ b/docs/notes/Linux.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、常用操作以及概念](#一常用操作以及概念)
* [快捷键](#快捷键)
diff --git a/docs/notes/MySQL.md b/docs/notes/MySQL.md
index 9a974080..720e476e 100644
--- a/docs/notes/MySQL.md
+++ b/docs/notes/MySQL.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、索引](#一索引)
* [B+ Tree 原理](#b-tree-原理)
diff --git a/docs/notes/Redis.md b/docs/notes/Redis.md
index e7745ace..2dc996c0 100644
--- a/docs/notes/Redis.md
+++ b/docs/notes/Redis.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、概述](#一概述)
* [二、数据类型](#二数据类型)
diff --git a/docs/notes/SQL.md b/docs/notes/SQL.md
index 8c1bbeec..8aa2bf38 100644
--- a/docs/notes/SQL.md
+++ b/docs/notes/SQL.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、基础](#一基础)
* [二、创建表](#二创建表)
diff --git a/docs/notes/Socket.md b/docs/notes/Socket.md
index 04b8e64b..92f4149f 100644
--- a/docs/notes/Socket.md
+++ b/docs/notes/Socket.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、I/O 模型](#一io-模型)
* [阻塞式 I/O](#阻塞式-io)
diff --git a/docs/notes/代码可读性.md b/docs/notes/代码可读性.md
index 06a2f19a..5486a1a7 100644
--- a/docs/notes/代码可读性.md
+++ b/docs/notes/代码可读性.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、可读性的重要性](#一可读性的重要性)
* [二、用名字表达代码含义](#二用名字表达代码含义)
diff --git a/docs/notes/代码风格规范.md b/docs/notes/代码风格规范.md
index f26bca7f..2630a604 100644
--- a/docs/notes/代码风格规范.md
+++ b/docs/notes/代码风格规范.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
diff --git a/docs/notes/分布式.md b/docs/notes/分布式.md
index 0ca370c1..ac7e06dc 100644
--- a/docs/notes/分布式.md
+++ b/docs/notes/分布式.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、分布式锁](#一分布式锁)
* [数据库的唯一索引](#数据库的唯一索引)
diff --git a/docs/notes/剑指 offer 题解.md b/docs/notes/剑指 offer 题解.md
index fdb7f591..68bf3267 100644
--- a/docs/notes/剑指 offer 题解.md
+++ b/docs/notes/剑指 offer 题解.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [1. 前言](#1-前言)
* [2. 实现 Singleton](#2-实现-singleton)
diff --git a/docs/notes/攻击技术.md b/docs/notes/攻击技术.md
index 64f1a5f5..2fa52c0f 100644
--- a/docs/notes/攻击技术.md
+++ b/docs/notes/攻击技术.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、跨站脚本攻击](#一跨站脚本攻击)
* [二、跨站请求伪造](#二跨站请求伪造)
diff --git a/docs/notes/数据库系统原理.md b/docs/notes/数据库系统原理.md
index d09d569c..9b64c774 100644
--- a/docs/notes/数据库系统原理.md
+++ b/docs/notes/数据库系统原理.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、事务](#一事务)
* [概念](#概念)
diff --git a/docs/notes/构建工具.md b/docs/notes/构建工具.md
index 0c90a183..cb07e5c9 100644
--- a/docs/notes/构建工具.md
+++ b/docs/notes/构建工具.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、构建工具的作用](#一构建工具的作用)
* [二、Java 主流构建工具](#二java-主流构建工具)
diff --git a/docs/notes/正则表达式.md b/docs/notes/正则表达式.md
index 812eca2f..16d96122 100644
--- a/docs/notes/正则表达式.md
+++ b/docs/notes/正则表达式.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、概述](#一概述)
* [二、匹配单个字符](#二匹配单个字符)
diff --git a/docs/notes/消息队列.md b/docs/notes/消息队列.md
index 53549724..e6fdf040 100644
--- a/docs/notes/消息队列.md
+++ b/docs/notes/消息队列.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、消息模型](#一消息模型)
* [点对点](#点对点)
diff --git a/docs/notes/算法.md b/docs/notes/算法.md
index 55cf74b6..267085e4 100644
--- a/docs/notes/算法.md
+++ b/docs/notes/算法.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、前言](#一前言)
* [二、算法分析](#二算法分析)
diff --git a/docs/notes/系统设计基础.md b/docs/notes/系统设计基础.md
index 8ded249e..4cf9cd7c 100644
--- a/docs/notes/系统设计基础.md
+++ b/docs/notes/系统设计基础.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、性能](#一性能)
* [二、伸缩性](#二伸缩性)
diff --git a/docs/notes/缓存.md b/docs/notes/缓存.md
index fd6ac52c..31fe9e20 100644
--- a/docs/notes/缓存.md
+++ b/docs/notes/缓存.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、缓存特征](#一缓存特征)
* [二、LRU](#二lru)
diff --git a/docs/notes/计算机操作系统.md b/docs/notes/计算机操作系统.md
index ae562637..a6895a66 100644
--- a/docs/notes/计算机操作系统.md
+++ b/docs/notes/计算机操作系统.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、概述](#一概述)
* [基本特征](#基本特征)
diff --git a/docs/notes/计算机网络.md b/docs/notes/计算机网络.md
index 596fc628..192596f8 100644
--- a/docs/notes/计算机网络.md
+++ b/docs/notes/计算机网络.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、概述](#一概述)
* [网络的网络](#网络的网络)
diff --git a/docs/notes/设计模式.md b/docs/notes/设计模式.md
index 9b4ddeee..a85dea0e 100644
--- a/docs/notes/设计模式.md
+++ b/docs/notes/设计模式.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、概述](#一概述)
* [二、创建型](#二创建型)
diff --git a/docs/notes/集群.md b/docs/notes/集群.md
index ba0b44fb..f42524b7 100644
--- a/docs/notes/集群.md
+++ b/docs/notes/集群.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、负载均衡](#一负载均衡)
* [负载均衡算法](#负载均衡算法)
diff --git a/docs/notes/面向对象思想.md b/docs/notes/面向对象思想.md
index 8b317b01..ba7fe359 100644
--- a/docs/notes/面向对象思想.md
+++ b/docs/notes/面向对象思想.md
@@ -1,4 +1,4 @@
-[🎉 面试进阶专栏限时优惠](https://xiaozhuanlan.com/CyC2018)
+[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
* [一、三大特性](#一三大特性)
* [封装](#封装)
From 880fa19db1db7b72428ce77855701db1e1232bae Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sun, 20 Jan 2019 10:46:05 +0800
Subject: [PATCH 021/100] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 8b71bfea..14f9f691 100644
--- a/README.md
+++ b/README.md
@@ -13,7 +13,7 @@
-->
-[🎉 面试进阶指南已上线](https://xiaozhuanlan.com/CyC2018)
+
From 21f16dd08cb374fd40ee172e9477d42e6255790f Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sun, 20 Jan 2019 10:48:01 +0800
Subject: [PATCH 024/100] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 5d84e0f9..6bc333eb 100644
--- a/README.md
+++ b/README.md
@@ -13,7 +13,7 @@
-->
-
+
From 0b7e53ff22670821358ac94f2126f5d9b4f56eba Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sun, 20 Jan 2019 10:49:30 +0800
Subject: [PATCH 025/100] Update README.md
---
README.md | 37 +++++++++++++++++--------------------
1 file changed, 17 insertions(+), 20 deletions(-)
diff --git a/README.md b/README.md
index 6bc333eb..1375ca72 100644
--- a/README.md
+++ b/README.md
@@ -13,9 +13,6 @@
-->
-
-
-