Python后端技术栈
Python语言基础
- 语言特点
- 语法基础
- 高级特性
算法与数据结构
- 常用算法和数据结构
- 分析时间/空间复杂度
- 实现常见数据结构和算法
编程范式
- 面向对象编程
- 常用设计模式
- 函数式编程
操作系统
- 常用 Linux 命令
- 进程/线程
- 内存管理
网络编程
- 常用协议 TCP/IP/HTTP
- Socket 编程基础
- Python 并发库
数据库
- Mysql 常考,索引优化
- 关系型和 NoSQL 的使用场景
- Redis 缓存
Python Web 框架
- 常用框架对比,RESTful
- WSGI 原理
- Web 安全问题
系统设计
- 设计原则,如何分析
- 后端系统常用组件(缓存、数据库、消息队列等)
- 技术选型和实现(短网址服务、Feed 流系统)
软实力
- 学习能力
- 业务理解能力,沟通交流能力
- 心态