zoukankan      html  css  js  c++  java
  • 默背知识点:

    自我介绍:

    • 简单的介绍一下自己

    语言类型:

    • 什么是编译型语言
    • 什么是解释型语言
    • python2和python3有哪些区别

    基础数据类型:

    • 字符串:
      • 常用方法有哪些
    • 列表:
      • 列表的增删改查有哪些
      • 常用方法有哪些
      • 去重转换的两种方式
      • 列表的删除注意事项
    • 字典:
      • 字典的增删改查有哪些
      • 常用方法有哪些
    • 元祖:
      • 常用方法有哪些
    • 集合:
      • 常用方法有哪些
      • set集合里面可以存放什么数据类型

    文件操作:

    • 文件的的读取,追加,写入都有哪几种方式
    • 文件句柄的操作方法:

    空间和作用域:

    • 作用域和空间的作用是什么
      • 作用域有哪些
      • 名称空间有哪些
      • 代码的加载顺序和取值顺序

    编码:

    • 你知道的编码有哪些
    • 常用的编码英文和中文都用多少字节表示

    驻留机制/缓存机制:

    • 缓存机制的优点是什么
    • 缓存机制可以缓存什么类型的数据,什么类型的数据不能进行缓存
    • 同一代码块:
      • 缓存机制规则
    • 不同代码块:
      • 缓存机制规则

    逻辑运算符:

    • 逻辑运算符有哪些,他们的顺序

    深浅copy原理:

    • 浅copy:
    • 深copy:

    函数闭包:

    • 什么是闭包:
    • 闭包有什么作用:

    开放封闭原则:

    • 开放:
    • 封闭:

    函数:

    • 什么是函数:
    • 什么是高阶函数
    • 什么是匿名函数:
    • 函数的优点是什么:
    • 函数名的应用
    • 常用的内置函数有哪些:
    • 函数的参数:
      • 形参的·* ** 实参的:* * **· 都表示什么
      • 函数形参的顺序:
      • 函数实参的顺序:
    • 函数形参默认参数为可变类型时会有什么问题

    • 列表推导式:
      • 列表推导式有什么用

    • 生成器表达式:
      • 什么是生成器表达式,他的格式是什么

    可迭代对象:

    • 什么是可迭代对象:

    • 可迭代对象的优点:

    • 可迭代对象的缺点:

    迭代器:

    • 什么是迭代器:
    • 迭代器取值时有哪几种方法:
    • 迭代器的优点是什么:
    • 你为什么要使用迭代器,使用它有什么好处:
    • 迭代器的使用环境有哪些:

    生成器:

    • 什么是生成器:
    • 生成器返回值的时候有哪几种方式:
    • 迭代器和生成器的区别是什么
    • 生成器迭代器取值的方式

    三大器问题:

    • 可迭代对象和迭代器区别是什么

    • 迭代器和生成器区别是什么

    • pyhton中以时间换空间的有哪些

    • pyhton中以空间换时间的有哪些

    装饰器原理:

    • 什么是装饰器:
    • 装饰器使用在哪些地方:

    模块:

    • 什么是模块

      • 模块的运行方式
      • 当你需要模块的时候,两种引用方式
      • 常用的模块有哪些
      • 模块的分类

    序列化:

    • 什么是序列化,

    • 为什么要用序列化:

    • json和picke区别是什么:

      • json 说明 dumps loads 和dump load区别
      • picke 说明 dumps loads 和dump load区别

    • 开发规范:
      • 什么是开发规范
      • 开发规范的文件有哪些

    类-面向对象:

    • 什么是类:

    • 什么依赖关系

    • 什么是组合关系

    • 什么是继承:

      • 继承的优点
      • 继承的缺点
      • 什么是单继承
      • 什么是多继承
        • 经典类在python几中使用,规则是什么
        • 新式类在python几中使用,规则是什么
        • 经典类和新式类的区别在哪里
        • 新式类遵循什么算法,简单说下mro算法流程

    • 什么是单例模式:

    • 什么是多态:

      • python默认支持多态嘛
      • 什么是鸭子类型
    • 什么是封装

      • 什么是广义:

      • 什么是狭义

    • 什么是类的约束:

      • 类的约束作用
    • 简单说下类约束的两种方式

    • 类的成员:

      • 如何把属性和方法变成私有
      • 怎样调用类名
      • 怎么把类中的方法变成普通函数
      • 怎么把类方法变成属性
      • 双下方法
      • 什么是异常处理
      • 异常处理有哪些方法

    网络编程:

    • 简述下C/S架构和B/S架构优缺点和应用

    • osi七层有哪些:

    • osi五层有哪些:

    • osi五层每层都有什么协议

    • osi五层上每层的设备有哪些:

    • TCP三次握手原理:

    • UDP:四次挥手原理:

    • TCP和UDP区别:

    • Socket:

      • 什么是sokcet套接字
      • tcp_socket和udp的基本连接流程说一下

    • 粘包:

      • 说下什么是粘包:

      • 缓冲区的作用:

      • 产生粘包有几种方式:

      • 解决粘包的思路:

    并发编程:

    • 程序是什么:

    • 进程是什么:

    • 创建两种进程的方式

    • 进程被谁运行:

    • 进程的三种状态:

    • 操作系统的定义:

    • 什么是多道技术:

    • 什么是时间上的复用,什么是空间上的复用:

    • 说下什么是串行,并发,并行,阻塞,非阻塞:

    • 进程之间数据隔离嘛。什么情况下回内存地址一样

    • 进程对象的属性有哪些

    • join有什么作用:你如何让主进程等待子进程结束在执行

    • 什么是僵尸类型,

    • 什么是孤儿类型

    • 什么是守护进程

    • 进程之间通信的三种方式:

    • 什么是互斥锁,互斥锁与join有什么区别

    • 什么是队列:

    • 如何解决进程间通信时的数据不一直问题

    • 什么是生产者和消费者模型

    • 什么是线程:

    • 进程和线程的对比:

    • 多线程的并发的应用场景:

    • 进程速度快还是线程速度快:

    • 开启线程的两种方式:

    • 线程之间数据共享嘛:

    • 什么是守护线程:

    • 什么是线程互斥锁:

    • 什么是线程死锁,死锁怎么解决:

    • 什么是递归锁:

    • 什么是信号量

    • 代码的执行过程

    • 什么是GIL锁,优点是什么

    • python开发的效率,多核CPU在计算密集型和IO密集型那种更快

    • GIL锁和互斥锁的关系

    • 什么是线程池

    • 同步和异步简单说一下:

    • 异步+回调机制:

    • 队列的几种模式:

    • 说下Event用是什么:

    • 什么是协程:

    • 计算密集型数据,串行和协程哪个速度快:

    Mysql 数据库:

    • 数据库的优势:

    • 什么是关系型数据库:

    • 什么是非关系型数据库:

    • 这两种库有什么区别:

    • 说下innodb引擎和myisam引擎:

    • Mysql语句分为三种,分别说明下DDL,DML,DCL

    • 怎么创建Mysql账号和授权:

    • 创建库和创建表:

    • mysql数据类型说下:

    • char varchar 区别:

    • 表约束有哪些:

    • 表之间的三种关系:

    • 单表查询都有什么局域:

    • 联表查询:

    前端:

    • HTML中标签有几种,这些标签他们有什么区别

    • 什么是css

    • css中选择器是什么

    • css中盒模型是什么

    • javascript是什么,可以处理什么

    • jquery是什么,jquery获取标签的方法

    • bootstrap是什么

    Django:

    • sokcet和tcp之间的关系:

    • HTTP协议概述

    • HTTP工作原理

    • 浏览器地址栏输入url的响应流程

    • HTTP有哪些请求方法

    • HTTP状态码有哪些

    • web框架有什么功能

    • web框架有哪些

    django 命令:

    • 安装命令

    • 创建python项目命令

    • 启动python项目命令

    • 创建python app命令

    • 数据库迁移命令

    • django 使用mysql数据库的流程

    模板的使用方法

    • 什么是MVC

    • 什么是MTV

    • 模板中怎么获取变量的值,都有哪些方法

    • django 不需要转义是什么命令

    • 什么是母版,作用是什么,怎么使用

    • 什么是组件,怎么使用

    • filter模板过滤器有什么作用,怎么自定义

    • simple_tag 作用

    • inclusion_tag 作用

    路由

    • 命名url怎么命名,在模板中和视图中怎么调用

    视图

    • 什么是视图

    • 什么是FBV

    • 什么是CBV

    • 简诉一下CBV源码流程

    • 视图怎么添加装饰器

    • request 有几种请求方法

    • response 有几种返回类型

    • 后端序列化返回前端的命令是什么

    ORM:

    • orm和mysql数据库的对应关系

    • 查询get和filter有什么区别

    • 怎么创建一对多关系表

    • 怎么创建多对多关系表

    • orm 常用的字段方法

    • orm 字段的一些参数

    • orm 表的参数

    • orm 查询的语句

    • 单表查询双下划线字段的过滤条件

    • 聚合分组怎么拼写

    Cookie和session:

    • sookie原理和使用方法

    • session原理和使用方法

    中间件:

    • django的请求声明周期
  • 相关阅读:
    缓存算法之LRU与LFU
    银行家算法
    死锁,死锁的四个必要条件以及处理策略
    找出无序数组中位数的方法
    HTTP状态码
    进程调度算法
    宽字节wchar_t和窄字节char的相互转换
    胜天半子
    ? 题目 一道超难的奥数题,猜生日. A告诉B他生日的月份,告诉C他生日的日期 B说:“如果我不知道A的生日,那C肯定也不知道." C说:”本来我不知道,现在我知道了.“ B说:”哦,那我也知道了.
    有对夫妇生有一男一女,一天晚上,成员中的一个杀了另一个,剩下2个成员,1个是帮凶1个是目击者
  • 原文地址:https://www.cnblogs.com/haiyang11/p/11073872.html
Copyright © 2011-2022 走看看