py服务端面试总结
课程内容回顾
课程体系(上)
- 面试技巧篇
- py语言篇
- 算法与数据结构篇
- 编程范式篇
- 操作系统篇
课程体系(下)
- 网络编程篇
- 数据库篇
- Web框架篇
- 系统设计篇
- 面试经验总结
- py基础高频考点
- py语言基础考察点
- py特性:装饰器,生成器与协程,异常处理
- 常用内置模块:collections等模块
- Cpython解释器:GIL, 内存管理
- 算法与数据结构高频考点
- py算法与数据结构考察点:学会手写算法题
- 常用的内置结构:list/tuple/set/dict, collections模块
- 常考算法:快排,归并,堆排序等高级排序算法
- 常考数据结构:链表,二叉树,栈,队列
- 编程范式高频考点
- 编程范式:OOP
- 面向对象基础,py类的实现
- 装饰器模式
- 单例模式手写
- 操作系统高频考点
- linux
- 常用linux命令:top/kill/ps
- 线程和进程的区别
- 操作系统内存管理机制
- linux
- 网络高频考点
- 网络协议和网络编程基础
- 网络协议: TCP/UDP/HTTP
- 多路复用和并发编程
- py并发网络框架:Tornado/Gevent/Asyncio
- 数据库高频考点
- mysql + redis是重点
- mysql基础和索引原理
- SQL语句编写
- 缓存,Redis的使用和原理
- mysql + redis是重点
- Py Web框架高频考点
常用的web框架 Django/Flask/Tornado至少要熟练一个
- WSGI 不同框架对比
- 常见网络安全问题 SQL注入/XSS/CSRF
- RESTful
- 系统设计高频考点
- 系统设计三要素: 场景限制,数据存取设计,算法实现设计
- 短网址系统,秒杀系统,评论系统
- 回答重点:图文并茂,架构设计图
重中之重
- 算法和数据结构,面试刷题
- 数据库(关系型+内存型)
- 网络协议和网络编程
- 存储相关: 对于mysql,redis,memcache等理解和应用能力
- web/网络相关: 对于http和网络协议相关,对webserver,负载均衡
- 系统知识: linux内存分配方法,CPU调度,tcp/ip实现等
原文地址:https://www.cnblogs.com/xuzhaoping/p/11619263.html
时间: 2024-10-08 09:05:59