本文作者 CyC2018 是小吴的好朋友,2018 年校招期间一举拿下 BAT头条等七家Offer,之前一直在维护他的项目 CS-Notes,目前拥有 52k star。这个月在小吴的劝说下,打算趁着 7 月份入职之前的时间,刚好有空,和大家分享一下跟面试有关的知识。
1. 前言
面试考察的知识点多而杂,要完全掌握需要花费大量的时间和精力。但是面试中经常被问到的知识点却没有多少,你完全可以用 20% 的时间去掌握 80% 常问的知识点。在这里我将这 80% 常问的知识点整理出来,方便大家快速地掌握。这些知识点也标注了重要程度,从而让大家可以根据知识点的重要程度去制定学习计划。
下图列出了面试考察的九大知识点,也标出了重要程度和复习难度。当然重要程度根据不同的公司会有所不同,本文列的重要程度对大多数公司适用。
针对上图做以下几点说明:
2. 操作系统
2.1 基础
2.2 Linux
3. 计算机网络
3.1 基础
3.2 HTTP
3.3 Socket
4. 数据库
4.1 SQL
4.2 系统原理
4.3 MySQL
4.4 Redis
5. 面向对象
5.1 思想
5.2 设计模式
6. 思维导图大纲
在公众号 CyC2018 后台回复 ziliao,可以领取比上面还详细的思维导图版复习大纲。