999kao.com
上海依图网络科技有限公司11月招聘面试题79道20201125

Python中哪种容器生成后可以修改内容

A、列表

B、元组

C、字典

D、集合


参考答案:ACD


查看变量类型的Python内置函数是__________。


正确答案:type()


在Python3.x中,内置函数input()把用户的键盘输入一律作为字符串返回。

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


正确答案:√


Python内置函数__________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。


正确答案:len()


Python内置函数__________用来返回序列中的最小元素。


正确答案:min()


上海依图网络科技有限公司11月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:什么是arp协议?可用的回答 : ARP(Address Resolution Protocol)即地址解析协议, 用于实现从 IP 地址到 MAC 地址的映射,即询问目标IP对应的MAC地址。 问题 Q2:如何在Flask中访问会话?可用的回答 :会话基本上允许您记住从一个请求到另一个请求的信息。在一个Flask中,它使用签名cookie,以便用户可以查看会话内容并进行修改。如果只有密钥Flask.secret_key,则用户可以修改会话。问题 Q3:Python中的docstring是什么?可用的回答 :Python文档字符串称为docstring,它是一种记录Python函数,模块和类的方法。可以通过内置方法_doc_获取问题 Q4:在Python中切片是什么?可用的回答 :从序列类型(如列表,元组,字符串等)中选择一系列项目的机制称为切片。问题 Q5:什么是猴子补丁?可用的回答 :在运行时动态修改类和模块问题 Q6:遇到反爬机制怎么处理?可用的回答 : 反爬机制: headers方向 判断User-Agent、判断Referer、判断Cookie。 将浏览器的headers信息全部添加进去 注意:Accept-Encoding;gzip,deflate需要注释掉 问题 Q7:如何在Python中复制对象?可用的回答 :要在Python中复制对象,可以尝试copy.copy() 或 copy.deepcopy() 来处理一般情况。copy.copy()浅拷贝,复制引用;copy.deepcopy()深拷贝,完全独立的对象问题 Q8:你对Django的认识?可用的回答 : Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。 Django内置的ORM跟框架内的其他模块耦合程度高。 应用程序必须使用Django内置的ORM,否则就不能享受到框架内提供的种种基于其ORM的便利; 理论上可以切换掉其ORM模块,但这就相当于要把装修完毕的房子拆除重新装修,倒不如一开始就去毛胚房做全新的装修。 Django的卖点是超高的开发效率,其性能扩展有限;采用Django的项目,在流量达到一定规模后,都需要对其进行重构,才能满足性能的要求。 Django适用的是中小型的网站,或者是作为大型网站快速实现产品雏形的工具。 Django模板的设计哲学是彻底的将代码、样式分离; Django从根本上杜绝在模板中进行编码、处理数据的可能。 问题 Q9:列表的扁平化和降维?比如有一个二维列表,降成普通的一维的。如:groups = huahua, xiaojian, musen, yuze, keyou得到结果 huahua, xiaojian, musen, yuze, keyou可用的回答 : 方法一:最简单的方式可以通过 for 循环的方式一一提取: names = for group in groups: for name in group: names.append(name) print(names) 方法二:但是在面试的时候可能会加一些限制,比如让你用一行代码实现 这个时候就需要对 python 基础有进一步的理解了,比如说使用 sum 函数: names = sum(groups, ) 方法三:通过列表推导式也可以方便的解决: a = e for group in groups for e in group 问题 Q10:大数据的文件读取?可用的回答 : 1. 利用生成器generator 2. 迭代器进行迭代遍历:for line in file 算法题面试官常问到的一些算法题目整理如下(大概率会机考):算题题 A1:两数组重叠部分II题目描述如下:Given two arrays, write a function to compute their intersection.Example 1:Input: nums1 = 1,2,2,1, nums2 = 2,2Output: 2,2Example 2:Input: nums1 = 4,9,5, nums2 = 9,4,9,8,4Output: 4,9Note:Each element in the result should appear as many times as it shows in both arrays.The result can be in any order.Follow up:What if the given array is already sorted? How would you optimize your algorithm?What if nums1s size is small compared to nums2s size? Which algorithm is better?What if elements of nums2 are stored on disk, and the memory is limited such that you cannot load all elements into the memory at once?与 1 差不多,不过这次有重复。进阶条件里问:1. 如果是已排序的可以怎么优化?2. 如果 数组1 比 数组2 要小,哪个算法好些?3. 如果 数组2 在硬盘里排过序,但内存不足以一次性全部读取该怎么做?我的思路是:1. 先排序。2. 之后设置两个指针。若 1与2相同,则将结果添加到最终结果的列表中,1和2各+1。若 1比2要大,那么表示2向后走还有可能遇到和1相同的数字,所以2 +1。否则 1 +1。直到有一个到了末尾。这个思路的话,进阶的1和3直接可以包含进去。2的话,Discuss 里的其他方法基本上是用 哈希表。 1和2哈希,然后取个数较小的交集,这种方法在数组较小的时候要比上面提到的思路快。排序后的思路:beat 100% 24ms.测试地址:https:/ Solution(object): def intersect(self, nums1, nums2): :type nums1: Listint :type nums2: Listint :rtype: Listint

Python 3中获取用户输入并默认以字符串存储的函数是()

A.raw_input

B.input

C.raw

D.print


正确答案:B


python内置的str。()函数可以将数字类型变量转换为字符串类型。()

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


参考答案:√


Python中的docstring有何作用?()

  • A、用于描述对应代码用途
  • B、使用Sphinx生成文档
  • C、用于定义多行字符串
  • D、使用doctest进行测试

正确答案:A,B,D


python中,’python’是什么数据类型()

  • A、字符串
  • B、列表
  • C、单词
  • D、字母

正确答案:A


Python序列类型包括字符串,列表和元组三种,()是python中唯一的映射类型。


正确答案:字典

更多 “上海依图网络科技有限公司11月招聘面试题79道20201125” 相关考题
考题 判断题在python中,如想查看序列中元素的索引,可以使用index函数。A 对B 错正确答案:错解析:暂无解析

考题 单选题python中,查看python中数据类型的内置函数是()A id()B dir()C list()D type()正确答案:D解析:暂无解析

考题 Python中,字符串是序列中的一种。()正确答案:正确

考题 判断题在python中,如想查看变量的地址,可以使用id函数。A 对B 错正确答案:错解析:暂无解析

考题 填空题Python内置函数()可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。正确答案:len()解析:暂无解析

考题 判断题在Python 3.x中,使用内置函数input( )接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。A 对B 错正确答案:错解析:暂无解析

考题 填空题Python内置函数()用来返回序列中的最小元素。正确答案:min()解析:暂无解析

考题 在python中,如想查看序列中元素的索引,可以使用index函数。正确答案:正确

考题 Python字符串方法replace()对字符串进行原地修改。正确答案:错误

考题 填空题查看变量类型的Python内置函数是()。正确答案:type()解析:暂无解析