📚 课程介绍
本课程专为准备后端校招面试的学员设计,通过系统讲解后端技术核心知识点,帮助学员提前锁定大厂offer。
📋 学习前提
1. 熟悉基本的编程语言(如Java、Python、C++等) 2. 掌握基本的数据结构与算法 3. 了解操作系统和网络基础知识
📖 课程目录
第1章 2021后端校招面试直通车,提前锁定大厂offer-导学
1-1 新后端校招面试直通车,提前锁定大厂offer-导学
第2章 网络协议面试核心之HTTP、HTTPS、DNS协议
2-1 TCP、UDP协议分别属于什么层
2-2 请简述HTTP1.0、1.1、2.0的主要区别
2-3 请简述常见HTTP状态码及含义
2-4 请简述对称加密、非对称加密的异同
2-5 请简述HTTPS加密认证的过程
2-6 请简述域名系统的工作流程
2-7 你了解DNS攻击吗?是什么原理
第3章 网络协议面试核心之IP、TCP、UDP协议
3-1 请简述TCP与UDP协议的区别
3-2 请简述TCP协议为什么需要三次握手
3-3 请简述什么是TIME_WAIT状态
3-4 请简述什么是SYNflood攻击
3-5 请介绍常见的TCP拥塞避免算法
3-6 请简述滑动窗口的工作过程
3-7 什么是粘包?如何解决?
3-8 什么是VPN?请简述VPN的原理
第4章 操作系统核心之进程、线程与协程
4-1 请简述对进程的理解
4-2 请简述同步与异步的区别
4-3 请简述进程和线程的区别
4-4 请简述什么是操作系统的内核态
4-5 请简述什么是操作系统的内核态
4-6 IO密集型任务部署需要注意什么
4-7 协程是什么?为什么需要协程
第5章 操作系统核心之存储系统详解
5-1 请简述系统设计中缓存的作用
5-2 请简述操作系统的虚拟内存
5-3 请简述操作系统中的缺页中断
5-4 请编程实现LRU算法
5-5 软链接与硬链接有什么区别
5-6 请简述服务器部署的RAID
第6章 计算机系统之锁、同步与通信
6-1 请谈谈对死锁必要条件的理解
6-2 请谈谈对死锁必要条件的理解
6-3 线程-进程同步问题三大经典案例详解
6-4 请简述互斥锁与自旋锁的区别
6-5 请简述互斥锁与自旋锁的区别
6-6 进程间有哪些同步的方式
6-7 请简述项目中分布式锁的实现方式
6-8 请简述无锁数据结构的原理
第7章 计算机系统之编程语言与运行原理
7-1 计算机的层次结构划分详解
7-2 请简述动态链接和静态链接的区别
7-3 什么是字节码?编译和解释有什么区别?
7-4 编译器原理剖析
7-5 请简述什么是JIT技术
第8章 数据结构与算法之链表、栈、队列与二叉树
8-1 时间复杂度与空间复杂度
8-2 链表结构详解
8-3 链表结构详解
8-4 链表算法题实战详解
8-5 链表算法题实战详解
8-6 数组、栈、队列实战详解
8-7 数组、栈、队列实战详解
8-8 数组、栈、队列实战详解
8-9 数组、栈、队列实战详解
8-10 数组、栈、队列实战详解
第9章 数据结构与算法之排序、回溯、贪心、搜索与动态规划
9-1 基础算法详解
9-2 深度优先搜索(DFS)实战详解
9-3 广度优先搜索(BFS)实战详解
9-4 回溯算法题模板与实战详解(一)
9-5 回溯算法题模板与实战详解(二)
第10章 数据库核心之DB、表、视图、事务与函数
10-1 概念理清:关系数据库与其他数据库
10-2 数据库的设计、创建与维护
10-3 数据表的设计、创建与维护
10-4 char、varchar和text有什么区别
10-5 请简述数据库的ACID属性
10-6 请简述脏读、幻不可重复度、幻读的概念
第11章 数据库核心之索引、性能与安全
11-1 学前必读-本章知识点梳理&章节导学
11-2 为什么使用B+树做索引
11-3 请简述什么是联合索引
11-4 请简述什么是聚簇索引
11-5 请简述MySQL常见的日志类型
11-6 请简述MySQL权限维护详解
11-7 请简述MVCC的原理
第12章 程序设计之面向对象编程
12-1 学前必读-本章知识点梳理&章节导学
12-2 设计模式之单例模式详解
12-3 设计模式之建造者模式详解
12-4 设计模式之装饰器模式详解
12-5 设计模式之代理模式详解
12-6 系统设计模式的七大原则
第13章 程序设计之设计模式详解
13-1 学前必读-本章知识点梳理&章节导学
13-2 面向对象开发的核心思想和概念
13-3 面向对象编程——接口的基本设计
13-4 面向对象编程——类的实现与继承
13-5 面向对象编程——继承的使用原则
第14章 校招应该如何简历准备与面试技巧
14-1 一份好简历的基本要素
14-2 简历例句与模板参考
14-3 面试表达与思路引导
第15章 校招:关于岗位、公司、平台与选择
15-1 大厂开发岗位工作内容和要求一览
15-2 你适合的和你应该选择的
第16章 面试复盘-预祝大家斩获offer拿高薪
16-1 课程总结(一)
16-2 课程总结(二)
16-3 课程展望
