999kao.com
京东数字科技控股股份有限公司11月招聘面试题76道2020119

利用下列选项中的(),可快速完成金融分析工作。

A.Scipy

B.Pandas

C.Numpy

D.Django


正确答案:ABC


django、flask是第三方库中的web框架。()

此题为判断题(对,错)。


参考答案:√


关于Django模板,以下说法正确的是?()

  • A、支持完整Python语法
  • B、允许继承和嵌套
  • C、使用模板渲染的字符串变量不能含有尖括号(<>)等符号,以避免引发XSS攻击
  • D、模板的渲染是交给浏览器进行的

正确答案:B


默认的Django数据库引擎支持哪些数据库?()

  • A、Mysql
  • B、Mongodb
  • C、Sqlite
  • D、Postgresql

正确答案:A,C,D


对于DjangoModel的描述,以下哪些是正确的?()

  • A、模型都是一个特定继承于django.db.models.Model的类
  • B、模型只允许定义字段属性,不能定义方法
  • C、模型的每个属性都代表着数据库的一个字段
  • D、Django通过Model的定义会动态生成一系列对应数据库操作的API

正确答案:A,C,D


京东数字科技控股股份有限公司11月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:你对Django的认识?可用的回答 : Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。 Django内置的ORM跟框架内的其他模块耦合程度高。 应用程序必须使用Django内置的ORM,否则就不能享受到框架内提供的种种基于其ORM的便利; 理论上可以切换掉其ORM模块,但这就相当于要把装修完毕的房子拆除重新装修,倒不如一开始就去毛胚房做全新的装修。 Django的卖点是超高的开发效率,其性能扩展有限;采用Django的项目,在流量达到一定规模后,都需要对其进行重构,才能满足性能的要求。 Django适用的是中小型的网站,或者是作为大型网站快速实现产品雏形的工具。 Django模板的设计哲学是彻底的将代码、样式分离; Django从根本上杜绝在模板中进行编码、处理数据的可能。 问题 Q2:简述 生成器、迭代器、可迭代对象 以及应用场景?可用的回答 : Python可迭代对象(Iterable) Python中经常使用 for 来对某个对象进行遍历,此时被遍历的这个对象就是可迭代对象,像常见的 list , tuple 都是。 如果给一个准确的定义的话,就是只要它定义了可以返回一个迭代器的 _iter_ 方法, 或者定义了可以支持下标索引的 _getitem_ 方法,那么它就是一个可迭代对象。 Python迭代器(iterator) 迭代器是通过 next() 来实现的,每调用一次他就会返回下一个元素,当没有下一个元素的时候返回一个 StopIteration 异常, 所以实际上定义了这个方法的都算是迭代器。 Python生成器(Generators) 生成器是构造迭代器的最简单有力的工具,与普通函数不同的只有在返回一个值的时候使用 yield 来替代 return , 然后 yield 会自动构建好 next() 和 iter() 因为迭代器如此普遍,python专门为for关键字做了迭代器的语法糖。 在for循环中,Python将自动调用工厂函数iter()获得迭代器,自动调用next()获取元素,还完成了检查StopIteration异常的工作。 问题 Q3:什么是C/S和B/S架构?可用的回答 : 1. C/S架构及其背景 C/S架构是一种比较早的软件架构,主要应用于局域网内。在这之前经历了集中计算模式,随着计算机网络的进步与发展,尤其是可视化工具的应用,出现过两层C/S和三层C/S架构, 不过一直很流行也比较经典的是我们所要研究的两层C/S架构。 C/S架构软件(即客户机/服务器模式)分为客户机和服务器两层: 第一层是在客户机系统上结合了表示与业务逻辑, 第二层是通过网络结合了数据库服务器。 简单的说就是第一层是用户表示层,第二层是数据库层。 客户端和服务器直接相连,这两个组成部分都承担着重要的角色。 2. C/S架构的优点 1. 客户端和服务器直接相连。点对点的连接方式更安全,可以直接操作本地文本,比较方便。 2. 客户端可以处理一些逻辑事务。可以进行数据处理和数据存储,提供一定的帮助。 3. 客户端直接操作界面。 3. C/S架构的缺点 1. C/S架构适用于局域网,对网速的要求比较高。 2. 客户端界面缺乏通用性,且当业务更改时就需要更改界面,重新编写。 3. 随着用户数量的增多,会出现通信拥堵、服务器响应速度慢等情况。 4. 系统的维护也比较麻烦。 4. C/S架构的应用 C/S架构的软件是在是数不胜数,从办公的OFFICE,WPS,WINRAR到杀毒软件如金山,瑞金再到我们的娱乐 软件,如播放器,QQ,微信等,无处不见C/S架构。 5. B/S架构及其背景 随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求, 于是就出现了B/S型模式,即浏览器/服务器结构。它是C/S架构的一种改进,可以说属于三层C/S架构。 主要是利用了不断成熟的WWW浏览器技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。 第一层是浏览器(即客户端)只有简单的输入输出功能,处理极少部分的事务逻辑。 由于客户不需要安装客户端,只要有浏览器就能上网浏览,所以它面向的是大范围的用户,所以界面设计得比较简单,通用。 第二层是WEB服务器,扮演着信息传送的角色。 当用户想要访问数据库时,就会首先向WEB服务器发送请求,WEB服务器统一请求后会向数据库服务器发送访问数据库的请求,这个请求是以SQL语句实现的。 第三层是数据库服务器,它存放着大量的数据。 当数据库服务器收到了WEB服务器的请求后,会对SQL语句进行处理,并将返回的结果发送给WEB服务器, 接下来,WEB服务器将收到的数据结果转换为HTML文本形式发送给浏览器。 6. B/S架构的优点 1. 浏览器和数据库服务器采用多对多的方式连接。因此适合在广域网里实现巨大的互联网,甚至是全球网,有着很强大的信息共享性。 2. 浏览器只处理一些简单的逻辑事务,负担小。 3. 数据都集中存放在数据库服务器,所以不存在数据不一致现象。 4. 随着服务器负载的增加,可以平滑地增加服务器的个数并建立集群服务器系统,然后在各个服务器之间做 负载均衡。 5. B/S建立在广域网上,所以需要的网速要求不高。 6. 不需要安装客户端,只要能连上网,就能随时随地的浏览页面。 7. 能有效地保护数据平台和管理访问权限,确保服务器数据库的数据安全。 7. B/S架构的缺点 1. 服务器承担着重要的责任,数据负荷较重。一旦发生服务器“崩溃”等问题,后果不堪设想。 2. 页面需要不断地动态刷新,当用户增多时,网速会变慢。 8. B/S架构的应用 比如WEBQQ,从WEBQQ名称中的WEB就不难看出它属于B/S架构,是一种浏览器服务器结构。

Django的模板中使用哪个关键字来加载其他模板()

  • A、from
  • B、include
  • C、import
  • D、using

正确答案:B


Django1.11版本下,以下哪些方法是Django中间件提供的钩子方法()

  • A、process_view
  • B、process_exception
  • C、process_template_response
  • D、process_middleware_exception

正确答案:A,B,C


下面哪些是Django字段查找中的合法操作符()

  • A、exact
  • B、iexact
  • C、lte
  • D、istartswith

正确答案:A,B,C,D


Django的ORM如何管理数据库连接数量?()

  • A、默认使用连接池进行连接复用
  • B、根据CONN_MAX_AGE设置管理长连接
  • C、每次请求前打开一个数据库连接
  • D、每次请求后关闭无效数据库连接

正确答案:B,D


以下哪些是Django的admin模块的ModelAdmin类默认支持的属性?()

  • A、list_display
  • B、list_filter
  • C、search_fields
  • D、raw_id_fields

正确答案:A,B,C,D

更多 “京东数字科技控股股份有限公司11月招聘面试题76道2020119” 相关考题
考题 以下命令可以通过Django的Migrations文件生成SQL文件?()A、django-adminsqlmigratemigration_nameapp_labelB、django-adminmigratesqlmigration_nameapp_labelC、pythonmanage.pymigratesqlapp_labelmigration_nameD、pythonmanage.pysqlmigrateapp_labelmigration_name正确答案:D

考题 关于Mako模板,下列说法正确的是()A、Mako模板引擎依赖于Django框架B、在Mako模板中,能够内嵌Python代码C、在Mako模板中,使用"{{}}"语法渲染变量D、Mako模板支持try-except异常控制语句正确答案:B,D

考题 以下哪些是Django的内建模板引擎?()A、MakoB、Jinja2C、DjangoTemplatesD、Sphinx正确答案:B,C

考题 Django的缓存框架默认存储在?()A、数据库B、文件C、内存D、Memcached正确答案:C

考题 在Django视图函数中,能从’request’中获取到的以下哪些对象?()A、METAB、REQUESTC、FILESD、Session正确答案:A,B,C,D

考题 下面关于Django信号描述错误的是?()A、Django内置了一个信号分发器。B、信号可以帮助解耦程序模块。C、信号允许某些senders通知一组receivers已经发生的行为。D、Django信号是异步的正确答案:D

考题 相比较于Django内置的模板,Mako模板有哪些优点:()A、渲染速度更快B、支持语言更多C、不依赖于Django,可以单独使用D、贴近Python语法,支持在模版中写Python代码正确答案:A,C,D

考题 在Django中,并发场景下,以下哪些方法可以用于保证数据一致性:()A、对可能产生脏数据的操作开启事务B、利用F函数更新运算C、利用select_for_update函数D、不要使用Django内置的ORM,替换为SQLAlchemy正确答案:A,B,C

考题 以下哪些模板语言可以在服务端与Django完成页面渲染()A、JSPB、Jinja2C、MakoD、artTemplate正确答案:B,C

考题 Django的数据库建模中,支持的外键类型都有哪些?()A、ForeignKeyB、OneToOneFieldC、ManyToOneFieldD、ManyToManyField正确答案:A,B,D