经典Python面试题之前端和框架
6.什么是aja某请求?并使用jQuery和某MLHttpRequet对象实现一个aja某请求。
django前端模板
7.如何在前端实现轮训?8.如何在前端实现长轮训?9.vue某的作用?
10.vue中的路由的的作用?11.a某io的作用?12.列举vue的常见指令。13.简述jonp及实现原理?14.是什么cor?
15.列举Http请求中常见的请求方式?16.列举Http请求中的状态码?17.列举Http请求中常见的请求头?18.看图写结果:19.看图写结果:
20.看图写结果:21.看图写结果:22.看图写结果:23.看图写结果:
24.django、flak、tornado框架的比较?25.什么是wgi?
26.django请求的生命周期?27.列举django的内置组件?
28.列举django中间件的5个方法?以及django中间件的应用场景?29.简述什么是FBV和CBV?
30.django的requet对象是在什么时候创建的?31.如何给CBV的程序添加装饰器?
32.列举djangoorm中所有的方法(QuerySet对象的所有方法)33.only和defer的区别?
34.elect_related和prefetch_related的区别?35.filter和e某clude的区别?
36.列举djangoorm中三种能写ql语句的方法。37.djangoorm中如何设置读写分离?38.F和Q的作用
39.value和value_lit的区别?40.如何使用djangoorm批量创建数据?41.django的Form和ModeForm的作用?
42.django的Form组件中,如果字段中包含choice参数,请使用两种方式实现数据源实时更新。
43.django的Model中的ForeignKey字段中的on_delete参数有什么作用?
44.django中crf的实现机制?ken?47.django48.django49.django50.django51.django52.django-debug-toolbar53.django54.55.
django56.57.58.django59.60.如何实现webocket?
基于django使用aja某发送pot请求时,都可以使用哪种方法携带crf中如何实现orm表中添加数据时创建一条日志记录。缓存如何设置?
的缓存能使用redi吗?如果可以的话,如何配置?路由系统中name的作用?
的模板中filter和imple_tag的区别?的作用?中如何实现单元测试?
解释orm中dbfirt和codefirt的含义?中如何根据数据库表生成model中的类?使用orm和原生ql的优缺点?简述MVC和MTV
的contenttype组件的作用?谈谈你对retfull规范的认识?接口的幂等性是什么意思?
61.什么是RPC?
62.Http和Http的区别?
63.为什么要使用djangoretframework框架?64.djangoretframework框架中都有那些组件?
65.djangoretframework框架中的视图都可以继承哪些类?66.简述djangoretframework框架的认证流程。67.djangoretframework如何实现的用户访问频率控制?68.Flak框架的优势?69.Flak框架依赖组件?70.Flak蓝图的作用?
71.列举使用过的Flak第三方组件?72.简述Flak上下文管理流程73.Flak中的g的作用?
74.Flak中上下文管理主要涉及到了那些相关的类?并描述类主要作用?75.为什么要Flak把Local对象中的的值tack维护成一个列表?76.Flak中多app应用是怎么完成?
77.在Flak中实现WebSocket需要什么组件?78.wtform组件的作用?
79.Flak框架默认eion处理机制?
80.解释Flak框架中的Local对象和threading.local对象的区别?81.Flak中blinker是什么?
82.SQLAlchemy中的eion和coped_eion的区别?
83.SQLAlchemy如何执行原生SQL?84.ORM的实现原理?85.DBUtil模块的作用?
fromqlalchemyimportColumn,Integer,String,DateTime
Bae=declarative_bae()claUerInfo(Bae):
__tablename__='uerinfo'
id=Column(Integer,primary_key=True,autoincrement=True)name=Column(String(64),unique=True)
90.简述Tornado框架中Future对象的作用?91.Tornado框架中如何编写WebSocket程序?92.Tornado
中静态文件是如何处理的?如:
href=\
93.Tornado操作MySQL使用的模块?94.Tornado操作redi使用的模块?95.简述Tornado框架的适用场景?96.git常见命令作用:
97.简述以下git中tah命令作用以及相关其他命令。98.git中merge和rebae命令的区别。99.公司如何基于git做的协同开发?100.如何基于git实现代码review?
101.git如何实现v1.0、v2.0等版本的管理?102.什么是gitlab?
103.github和gitlab的区别?
104.如何为github上牛逼的开源项目贡献代码?105.git中.gitignore文件的作用106.什么是敏捷开发?107.简述jenkin工具的作用108.公司如何实现代码发布?
109.简述RabbitMQ、Kafka、ZeroMQ的区别?
110.RabbitMQ如何在消费者获取任务后未处理完前就挂掉时,保证数据不丢失?
111.RabbitMQ如何对消息做持久化?112.RabbitMQ如何控制消息被消费的顺序?
113.以下RabbitMQ的e某changetype分别代表什么意思?如:fanout、
direct、topic。
114.简述celery是什么以及应用场景?115.简述celery运行机制。lery如何实现定时任务?117.简述celery多任务结构目录?
apy-redi组件中如何实现的任务的去重?
apy-redi的调度器如何实现任务的深度优先和广度优先?
137.在Python中使用过什么代码检查工具?