1. 先做自我介绍

2. 做Python几年了?为什么选择Python?
3. 学历?大学什么专业?
4. 除了Python以外对其他语言有没有了解?
5. 你对Python这门语言的看法?
6. 在学习Python过程中有没有令你影响深刻的事情?

7. Python基础部分
1. 字符串、字典、元组、列表常用方法?
2. pep8规范?
3. 函数闭包的理解?
4. Python函数的作用域?
5. 函数传入参数时要注意什么?如: func(arg,names=[]):…
6. 什么是装饰器?应用场景?
7. 生成器、迭代器和可迭代对象区别和应用?
8. 请一行写出 9*9 乘法表
9. 深浅拷贝?
10. 线程、进程和协成?应用?
11. IO多路复用?
12. with 上下文机制原理?
13. Python内存管理?

8. 面向对象部分
1. 三大特性以及解释?
2. 面向对象继承时要注意什么?深度优先和广度优先是什么?
3. 面向对象中的一些特殊方法都记得那些?如,__call__…
4. 如何理解元类
5. __new__和 __init__ 方法?
6. 单例模式 -----------
7. staticmethod、classmethod,property
8. 经典类和新式类

9. 数据库部分?
1. 数据库引擎?
2. 数据库锁?
3. 设计数据库:会议室预定
4. 设计数据库:员工、部门、角色;
1. 查询 “IT”部门所有人
2. 查询 每个部门 的员工数量?
3. 查询 每个部门 年龄不等于 18的人
4. 查询部门人数不满 5 的部门?
5. 数据库优化方案?
6. 数据库索引以及注意点?
7. 什么情况下建索引?
8. 数据库索引种类?
9. delete和truncate区别?
10. 数据库中出现乱码?如何解决?
11. 执行计划和慢日志?
12. 数据库读写分离?
13. 用过什么ORM框架?
14. ORM缺点和优点?

10. 前端部分
1. 前端是自己写?还是有前端开发?
2. 了解的前端框架?
3. js的面向对象有没有了解?
4. js作用域?
5. js中的this要注意什么?
6. 跨域是什么?解决方案?

11. Web框架部分
1. Http协议
2. 列举Http请求方法?
3. 列举Http常用请求头?
4. 列举Http状态码?
5. Django请求生命周期?
6. 什么是wsgi?

12 Django

1. Django信号作用?应用?
2. 有没有用过单元测试?
3. Django 中间件作用?应用?
4. Django处理并发?
5. FBV和CBV
6. cookie和session区别以及实现原理?

session和cookie的区别 并说明他们各自的原理

	- cookie  保存在浏览器键值对
- session 保存在服务端的键值对 依赖cookie

7. 你怎么理解ORM ORM相关操作
- 操作数据库简单
- 创建数据库 和修改数据库简单
- 速度 比 原生SQL慢 对象和类需要转换成SQL运行
1. selected_related和prefetch_related是什么?
2. Q和F
3. queryset的常用方法
4. 用户、部门、角色:
1. 查询年龄大于18的人
2. 查询年龄不等于18的人
3. 查询 IT部 和 运维部的所有人?
4. 查询 IT部 或 运维部的所有人?
5. 查询角色是 “管理员” 的所有人?
6. values/values_list

13. Rest Framework
1. 什么是rest api?
2. restful framework框架:认证、权限和访问频率
3. 如果控制版本?

14. 项目部分
1. 项目开发周期?
2. 项目组人数?
3. 如何部署?

14. Git
15. WebSocket
16. 其他

17. 消息队列

1. 你先做下自我介绍

爬虫

1. 你接触过爬虫吗 使用过哪些爬虫框架?
2. 你爬过些哪些内容 爬过哪些app

 
 
 

python面试知识总结的更多相关文章

  1. Python面试简介及并行并发

    今天的分享内容大体如下: 一. 面试 1. 什么是面试 2. 优秀的面试 二. Python综述 1. Python设计哲学及版本变迁 2. Python发展现状及其他语言使用场景 3. GIL 4. ...

  2. python面试--转载

    一, 面的是一家上海的创业公司,地址比较偏远,找了半天,过去的时候还发现他们在搬家,心想,创业公司真不容易啊,什么都要自己来. 期间他问到了我的Python基础知识,我答得支支吾吾,各种不确定,还有被 ...

  3. 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸

    类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...

  4. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  5. python基础知识(二)

    以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍

  6. python 基础知识(一)

    python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...

  7. 适用于 PHP 开发人员的 Python 基础知识

    Thomas Myer, 负责人, Triple Dog Dare Media 简介: 您是一名经验丰富的 PHP 开发人员,并且希望学习 Python 吗?本文将从 PHP 开发人员的角度来探索 P ...

  8. python基础知识讲解——@classmethod和@staticmethod的作用

    python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...

  9. python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

    本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...

随机推荐

  1. ubuntu16.04下编译ceres-solver

    一.编译环境 ubuntu16.04 二.准备工作之安装必要的库 2.1安装cmake sudo apt-get install cmake 2.2 安装google-glog + gflags su ...

  2. UVa 1151 买还是建

    https://vjudge.net/problem/UVA-1151 题意: 平面上有n个点,你的任务是让所有n个点连通.为此,你可以新建一些边,费用等于两个端点的距离平方和.另外还有q个套餐可以购 ...

  3. go语言 变量类型

    package main import "fmt" func main() { //这是我们使用range去求一个slice的和.使用数组跟这个很类似.创建数组 nums := [ ...

  4. python 连加

    sum= number=int(input('请输入整数: ')) #递增for循环,从小到大打印出数字 print('从小到大排列输出数字:') ,number+): sum+=i #设置sum为i ...

  5. testNG 学习笔记 Day 3 常用的断言

    TestNG中最常用的一个断言类是Assert.java,里面有多个静态方法,这个类我们习惯叫硬断言.对应的还有一个软断言的类,叫SoftAssert.java,这个类是需要创建实例对象,才能调用相关 ...

  6. Python day20正则表达式和re方法

    元字符6个函数以及几个元字符1.'.'通配符2.'^'以什么开头3.'$'以什么结尾4.'*'紧挨着的字符0~∞次5.'+'紧挨着的字符1~∞次6.'?'紧挨的字符0次或1次7.'{}' {0,}== ...

  7. Thunder团队--Alpha发布用户报告

    用户数量:12人 以下为用户评论:(注:为了保护用户的姓名权,以下用户名以昵称形式给出.) 用户名(昵称) 用户使用频次 用户评论(以图片展示) 小王 3次 米线 2次 孔小姐 5次 乌乌鸟 2次 永 ...

  8. Android系统广播处理机制

    Android系统中的广播是广泛用于应用程序之间通信的一种手段,它类似于事件处理机制,不同的地方就是广播的处理是系统级别的事件处理过程(一般事件处理是控件级别的).在此过程中仍然是离不开Intent对 ...

  9. typescripts学习

    可选与默认参数 可选参数:在参数名后面,冒号前面添加一个问号,则表明该参数是可选的.如下代码: function buildName(firstName: string, lastName?: str ...

  10. 20170711筛选OutLook主题并转发

    Sub 筛选OutLook主题并转发() On Error Resume Next Dim OutApp As Application Set OutApp = Application Dim Out ...