Python高级阶段1
单例模式(单例原理, 怎么实现,至少写两种方式,应用场景)
迭代器,生成器(for循环本质,二者的含义区别、优点,分别怎么实现)
内置函数(讲解5-10个, 作用,说明每个参数的作用和返回值)
内置模块(3个以上,两个时间模块必讲,其他的如sys,functools, os)
协程(怎么实现,使用,和线程进程的区别)
Python高级阶段2
元类(定义,作用,应用场景)
Python内存管理(内存池,引用计数, 垃圾回收三个机制,可画图演示)
Python提高代码效率(至少说出5种以上,代码演示)
ORM(流程,可画图,)
序列化(概念, 包的使用)
数据库
数据库优化(至少五点,针对每个点切入去讲解,可以通过代码演示)
数据库设计(表的设计,三范式、主键、外键,关系属性)
存储过程和触发器(定义及使用,场景,可以代码演示)
数据库引擎(主要Innodb, MyISAM区别,优缺点,引擎怎么设置,数据库版本对应的引擎,了解其它的引擎)
数据库事务(特性,不同事务隔离级别的概念和区别,会引起什么样的问题,使用场景、和如何设置数据库隔离级别)
数据库配置主从、集群(怎么配置主从、集群,项目的运用)
数据库索引(原理,分类, 可以通过代码演示)
网络传输
TCP:主要讲长短连接,粘包,三次握手四次挥手,接收和发送消息原理
http:描述目前 http 的版本有哪些,他们之间的区别以及再哪些场景会应用到,优缺点又是什么
cookie 和 session:描述 2 个的概念以及两者的区别,画图演示,以及他们的优缺点,和在项目中的实际使用需代码演示
token 和 jwt:介绍2 种的概念以及作用,区别,应用场景
单点登录:什么是单点登录?项目中如何实现单点登录?
数据共享问题:多台服务的 session如何互通,mysql 和 redis 数据同步问题,集群数据库主从如何进行备份
高并发处理
多任务:包括哪几种,他们之间的区别,如何进行实现,在项目中的应用场景
队列:消息队列有哪些:主要提出 2 个作用队列技术,描述基本定义,分析利弊优缺点以及项目中的应用场景
秒杀活动:如何能解决秒杀活动导致商品超卖?如何解决高并发下各服务器崩溃?举例几种方案以及可能出现的状况
celery:定义以及各组件的作用,如何安装使用,在项目中应用场景,需代码演示
cdn:定义概念以及如何实现?一般什么场景会使用?和其他技术比起来的优缺点
架构
微服务:知道微服务的定义,以及 项目中 如何能实现微服务,以及它的优点
服务器:apache/nginx,uwsgi/gunicorn 都各自代表什么以及他们之间的区别和优缺点
设计模式:介绍 3 种左右的设计模式,以及模式带来的作用,可进行画图分析需代码演示
框架:为什么使用框架?框架做了哪些事情?了解 python 4种以上主流框架,提出他们之间的特点以及使用场景,区别等
部署操作:如何实现一个项目的整个部署的流程?部署主要用到哪些技术点,以及需要配置什么?