第12章 课程总结

Posted xuzhaoping

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第12章 课程总结相关的知识,希望对你有一定的参考价值。

py服务端面试总结

课程内容回顾

课程体系(上)

  • 面试技巧篇

  • py语言篇

  • 算法与数据结构篇

  • 编程范式篇

  • 操作系统篇

课程体系(下)

  • 网络编程篇

  • 数据库篇

  • Web框架篇

  • 系统设计篇

  • 面试经验总结

  • py基础高频考点

  • py语言基础考察点

  • py特性:装饰器,生成器与协程,异常处理

  • 常用内置模块:collections等模块

  • Cpython解释器:GIL, 内存管理

  • 算法与数据结构高频考点

  • py算法与数据结构考察点:学会手写算法题

  • 常用的内置结构:list/tuple/set/dict, collections模块

  • 常考算法:快排,归并,堆排序等高级排序算法

  • 常考数据结构:链表,二叉树,栈,队列

  • 编程范式高频考点
    • 编程范式:OOP
    • 面向对象基础,py类的实现

    • 装饰器模式
    • 单例模式手写

  • 操作系统高频考点
    • linux
      • 常用linux命令:top/kill/ps
      • 线程和进程的区别
      • 操作系统内存管理机制
  • 网络高频考点

  • 网络协议和网络编程基础
    • 网络协议: TCP/UDP/HTTP
    • 多路复用和并发编程
    • py并发网络框架:Tornado/Gevent/Asyncio
  • 数据库高频考点
    • mysql + redis是重点
      • mysql基础和索引原理
      • SQL语句编写
      • 缓存,Redis的使用和原理
  • Py Web框架高频考点

    常用的web框架 Django/Flask/Tornado至少要熟练一个

    • WSGI 不同框架对比
    • 常见网络安全问题 SQL注入/XSS/CSRF
    • RESTful
  • 系统设计高频考点
    • 系统设计三要素: 场景限制,数据存取设计,算法实现设计
    • 短网址系统,秒杀系统,评论系统
    • 回答重点:图文并茂,架构设计图

重中之重

  • 算法和数据结构,面试刷题
  • 数据库(关系型+内存型)

  • 网络协议和网络编程

  • 存储相关: 对于mysql,redis,memcache等理解和应用能力
  • web/网络相关: 对于http和网络协议相关,对webserver,负载均衡
  • 系统知识: linux内存分配方法,CPU调度,tcp/ip实现等

以上是关于第12章 课程总结的主要内容,如果未能解决你的问题,请参考以下文章

20169217 《Linux内核原理与分析》 课程总结

20155230 《信息安全系统设计基础》课程总结

20162302 2017-2018-1《程序设计与数据结构》课程总结

20162307 2016-2017-2《程序设计与数据结构》课程总结

课程总结

面向对象课程第二阶段总结