1. 谈谈你对http协议的认识。

2. 谈谈你对websocket协议的认识。

3. 什么是magic string ?

4. 如何创建响应式布局?

5. 你曾经使用过哪些前端框架?

6. 什么是ajax请求?并使用jQuery和XMLHttpRequest对象实现一个ajax请求。

7. 如何在前端实现轮训?

8. 如何在前端实现长轮训?

9. vuex的作用?

10. vue中的路由的拦截器的作用?

11. axios的作用?

12. 列举vue的常见指令。

13. 简述jsonp及实现原理?

14. 是什么cors ?

15. 列举Http请求中常见的请求方式?

16. 列举Http请求中的状态码?

17. 列举Http请求中常见的请求头?

18. django、flask、tornado框架的比较?

19. 什么是wsgi?

20. django请求的生命周期?

21. 列举django的内置组件?

22. 列举django中间件的5个方法?以及django中间件的应用场景?

23. 简述什么是FBV和CBV?

24. django的request对象是在什么时候创建的?

25. 如何给CBV的程序添加装饰器?

26. 列举django orm 中所有的方法(QuerySet对象的所有方法)

27. only和defer的区别?

28. select_related和prefetch_related的区别?

29. filter和exclude的区别?

30. 列举django orm中三种能写sql语句的方法。

31. django orm 中如何设置读写分离?

32. F和Q的作用?

33. values和values_list的区别?

34. 如何使用django orm批量创建数据?

35. django的Form和ModeForm的作用?

36. django的Form组件中,如果字段中包含choices参数,请使用两种方式实现数据源实时更新。

37. django的Model中的ForeignKey字段中的on_delete参数有什么作用?

38. django中csrf的实现机制?

39. django如何实现websocket?

40. 基于django使用ajax发送post请求时,都可以使用哪种方法携带csrf token?

41. django中如何实现orm表中添加数据时创建一条日志记录。

42. django缓存如何设置?

43. django的缓存能使用redis吗?如果可以的话,如何配置?

44. django路由系统中name的作用?

45. django的模板中filter和simple_tag的区别?

46. django-debug-toolbar的作用?

47. django中如何实现单元测试?

48. 解释orm中 db first 和 code first的含义?

49. django中如何根据数据库表生成model中的类?

50. 使用orm和原生sql的优缺点?

51. 简述MVC和MTV

52. django的contenttype组件的作用?

53. 谈谈你对restfull 规范的认识?

54. 接口的幂等性是什么意思?

55. 什么是RPC?

56. Http和Https的区别?

57. 为什么要使用django rest framework框架?

58. django rest framework框架中都有那些组件?

59. django rest framework框架中的视图都可以继承哪些类?

60. 简述 django rest framework框架的认证流程。

61. django rest framework如何实现的用户访问频率控制?

62. Flask框架的优势?

63. Flask框架依赖组件?

64. Flask蓝图的作用?

65. 列举使用过的Flask第三方组件?

66. 简述Flask上下文管理流程?

67. Flask中的g的作用?

68. Flask中上下文管理主要涉及到了那些相关的类?并描述类主要作用?

69. 为什么要Flask把Local对象中的的值stack 维护成一个列表?

70. Flask中多app应用是怎么完成?

71. 在Flask中实现WebSocket需要什么组件?

72. wtforms组件的作用?

73. Flask框架默认session处理机制?

74. 解释Flask框架中的Local对象和threading.local对象的区别?

75. Flask中 blinker 是什么?

76. SQLAlchemy中的 session和scoped_session 的区别?

77. SQLAlchemy如何执行原生SQL?

78. ORM的实现原理?

79. DBUtils模块的作用?

80. 以下SQLAlchemy的字段是否正确?如果不正确请更正:

from datetime import datetime

from sqlalchemy.ext.declarative

import declarative_base

from sqlalchemy import Column, Integer, String, DateTime  



Base = declarative_base()



class UserInfo(Base):


__tablename__ = 'userinfo'


id = Column(Integer, primary_key=True, autoincrement=True)


name = Column(String(64), unique=True)


ctime = Column(DateTime, default=datetime.now())

81. SQLAchemy中如何为表设置引擎和字符编码?

82. SQLAchemy中如何设置联合唯一索引?

83. 简述Tornado框架的特点。

84. 简述Tornado框架中Future对象的作用?

85. Tornado框架中如何编写WebSocket程序?

86. Tornado中静态文件是如何处理的?
如:

87. Tornado操作MySQL使用的模块?

88. Tornado操作redis使用的模块?

89. 简述Tornado框架的适用场景?

90. git常见命令作用:

91. 简述以下git中stash命令作用以及相关其他命令。

92. git 中 merge 和 rebase命令 的区别。

93. 公司如何基于git做的协同开发?

94. 如何基于git实现代码review?

95. git如何实现v1.0 、v2.0 等版本的管理?

96. 什么是gitlab?

97. github和gitlab的区别?

98. 如何为github上牛逼的开源项目贡献代码?

99. git中 .gitignore文件的作用?

100. 什么是敏捷开发?

101. 简述 jenkins 工具的作用?

102. 公司如何实现代码发布?

103. 简述 RabbitMQ、Kafka、ZeroMQ的区别?

104. RabbitMQ如何在消费者获取任务后未处理完前就挂掉时,保证数据不丢失?

105. RabbitMQ如何对消息做持久化?

106. RabbitMQ如何控制消息被消费的顺序?

107. 以下RabbitMQ的exchange type分别代表什么意思?如:fanout、direct、topic。

108. 简述 celery 是什么以及应用场景?

109. 简述celery运行机制。

110. celery如何实现定时任务?

111. 简述 celery多任务结构目录?

112. celery中装饰器 @app.task 和 @shared_task的区别?

113. 简述 requests模块的作用及基本使用?

114. 简述 beautifulsoup模块的作用及基本使用?

115. 简述 seleninu模块的作用及基本使用?

116. scrapy框架中各组件的工作流程?

117. 在scrapy框架中如何设置代理(两种方法)?

118. scrapy框架中如何实现大文件的下载?

119. scrapy中如何实现限速?

120. scrapy中如何实现暂定爬虫?

121. scrapy中如何进行自定制命令?

122. scrapy中如何实现的记录爬虫的深度?

123. scrapy中的pipelines工作原理?

124. scrapy的pipelines如何丢弃一个item对象?

125. 简述scrapy中爬虫中间件和下载中间件的作用?

126. scrapy-redis组件的作用?

127. scrapy-redis组件中如何实现的任务的去重?

128. scrapy-redis的调度器如何实现任务的深度优先和广度优先?

129. 简述 vitualenv 及应用场景?

130. 简述 pipreqs 及应用场景?

131. 在Python中使用过什么代码检查工具?

132. 简述 saltstack、ansible、fabric、puppet工具的作用?

133. B Tree和B+ Tree的区别?

134. 请列举常见排序并通过代码实现任意三种。

135. 请列举常见查找并通过代码实现任意三种。

136. 请列举你熟悉的设计模式?

137. 有没有刷过leetcode?

138. 列举熟悉的的Linux命令。

139. 公司线上服务器是什么系统?

140. 解释 PV、UV 的含义?

141. 解释 QPS的含义?

142. uwsgi和wsgi的区别?

143. supervisor的作用?

144. 什么是反向代理?

145. 简述SSH的整个过程。

146. 有问题都去那些找解决方案?

147. 是否有关注什么技术类的公众号?

148. 最近在研究什么新技术?

149. 是否了解过领域驱动模型?

转载于:https://blog.51cto.com/12306609/2121096

Python面试必知(四)相关推荐

  1. (面试必知)必知必会的冒泡排序和快速排序

    前一篇给大家介绍了<优化的直接插入排序(二分查找插入排序,希尔排序)>,现在继续介绍其他排序算法 本博文介绍两个最常被提起的排序算法:冒泡排序和快速排序.冒泡排序是入门排序算法,思路比较常 ...

  2. java面试必知必会

    java面试必知必会 面向对象 成员变量成员方法 Integer相关 double 和 Double相关 多态,向上转型 hashcode.==.equals比较 java中子类继承父类时是否继承构造 ...

  3. 面试必知的25个经典回答 ,最全的面试干货,没有之一

    面试必知的25个经典回答 最全的面试干货,没有之一 我把精心编辑的面试干货送给你,不用太感谢我哦~~~ 因为你只需要点赞+收藏就好了,咱们就互不相欠了哦 一.人事面试题 1.请你介绍一下自己? 回答提 ...

  4. python os 检查同名_2020Python 爬虫面试题,高薪就业Python面试必看

    先来一份完整的Python爬虫工程师关于Python面试的考点: 搞定这套 Python 爬虫面试题,Python面试 so easy 一. Python 基本功 1.简述Python 的特点和优点 ...

  5. post获取重定向的链接 python_【转载】python面试基础知识(四) 网络部分

    最近,小编在整理python面试基础知识,看了很多博客.文章和咨询了一些大厂公司大牛.了解到,在python面试的时候,不仅要求你有项目经验,还要考试代码呢!今天,小编和大家分享一下python面试基 ...

  6. MySQL面试必知必备必会50题(含代码)的测试表构建信息

    建表简介 学生表: Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 课程表: Course(c_id,c_name,t_id) – – ...

  7. python separator_Python 必知的 20 个骚操作!

    原标题:Python 必知的 20 个骚操作! 如有好文章投稿,请点击 → 这里了解详情 记住常见的 Python 技巧,可以帮助改善代码设计,减少出错,节省时间. 作者 | Chaitanya Ba ...

  8. Python面试必须知道的15个问题

    解决Python编码面试问题是为面试做准备的最好方式.本文将带领你了解这些问题所涉及的15个例子和五个概念. 关注<Python学研大本营> 最近不仅北上广的互联网大厂在裁员,美国科技企业 ...

  9. Python数据分析必知必会——TGI指数

    点击阅读原文,查看精彩日程! 作者 | 吹牛Z 来源 | 数据不吹牛(ID: shujubuchuiniu) 这是Python数据分析实战的第一个案例,详细解读TGI指数,并用Python代码实现基础 ...

最新文章

  1. paddlepaddle测试安装_PaddlePaddle升级解读 | 十余行代码完成迁移学习,PaddleHub实战篇...
  2. 解惑图数据库!你知道什么是图数据库吗?
  3. linux环境安装 kafka 0.8.2.1 jdk1.6
  4. KITTI数据集Raw Data与Ground Truth序列00-10的对应关系,以及对应的标定参数
  5. anychart HTML5中文乱码,anychart使用手册一.doc
  6. css漂亮的侧导航栏,jQuery+css实现非常漂亮的水平导航菜单效果
  7. 人的成熟不是年龄,而是懂得了放弃。Python_China的博客
  8. python读取nc文件并转换成csv_python - 在python 3中读取Crystal Report .rpt文件并将其转换为.csv或.xlsx - 堆栈内存溢出...
  9. 计算机基础到底是哪些基础?为什么很重要!
  10. 有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?
  11. windows10 win10 此电脑 文件夹 隐藏
  12. 计算机网络学习--协议族、协议栈
  13. Unity 2D游戏:代码控制精灵图片切换做出帧动画效果
  14. 使用ffmpeg命令合成m4s音频和视频
  15. 微信小程序网络请求之设置合法域名后不显示oss、cos的图片问题
  16. 正则表达式之贪婪匹配和懒惰匹配
  17. 程序员关爱-坐姿检测-设计思路及使用与下载
  18. 不是竞赛生学计算机专业,非计算机专业计算机设计大赛总结
  19. C语言程序设计孙家啸第一版,4月广东省高等教育学考试各专业课程使用教材.doc...
  20. 基于java校园排课系统设计与实现

热门文章

  1. 【Linux高频命令专题(24)】grep
  2. DataGridView控件内建立日期选择编辑列
  3. 备份MySQL数据库
  4. Qt 学习之路 2(79):QML 组件
  5. 盘点机器学习和统计模型的差异
  6. A+B/A*B求A和B
  7. fsocketopen域名解析错误
  8. 认清企业现状,做好信息化建设
  9. 怎样做反向域名解析?
  10. 文件服务器安全,文件服务器安全