众所周知,学习完Python找工作的时候,提前掌握Python面试题,有助于提升求职的成功率。对此,小编为大家整理了一些有关Web开发的Python面试题,希望能够给找工作的你带来帮助。
1、常见的状态码
2、请简述http缓存机制
3、说说 HTTP 和 HTTPS 区别?
4、get请求和post请求的区别
5、Django、flask、tornado框架的比较?
6、Django的生命请求周期
7、对 MVC,MTV的理解?
8、简述Django中间件以及应用场景
9、cookie与sessiion
10、什么 csrf 攻击原理,django中csrf的处理机制?
11、Django的查询集(queryset)的特性
12、Django的orm中only和defer的区别?
13、selectrelated和prefetchrelated的区别?
14、解释orm中 db first 和 code first的含义?
15、Django中如何根据数据库表生成model类?
16、django的contenttype组件的作用
17、简述django FBV和CBV?
18、django下的(內建的)缓存机制
19、Django 如何提升性能(高并发)
20、跨域问题产生的原理和解决思路是?
21、Django中如何实现websocket?
22、Flask框架依赖组件?
23、Flask蓝图的作用?
24、简述Flask上下文管理流程?
25、为什么要Flask把Local对象中的的值stack 维护成一个列表?
26、Flask中多app应用如何编写?
27、SQLAlchemy如何执行原生SQL?
28、简述一下DRF以及包含的常用组件
29、聊聊RPC应用
30、简述websocket协议及实现原理
31、Django线上部署
①Django 本身提供了 runserver,为什么不能用来部署?
②什么是wsgi? 什么是uwsgi?
③谈一下你对 uWSGI 和 nginx 的理解?
④django常见的线上部署方式
⑤什么是keepalived?
暂无评论