北京同城必应科技有限公司5月招聘面试题90道2020526

如果要替换字符串中与指定正则表达式匹配的子串,可以使用re模块的()函数。

A、replace

B、split

C、sub

D、subn


参考答案:CD


与正则表达式“abde|efc”不匹配的字符串是。()

A、abc

B、abdec

C、abefc

D、abdeefc


正确答案:D


Python正则表达式中“.*?”是非贪婪模式,获取最短的能满足条件的字符串。()

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


正确答案:对


Python正则表达式中“.*”是贪婪模式,获取最长的满足条件的字符串。()

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


参考答案:对


正则表达式对象的match()方法可以在字符串的指定位置开始进行指定模式的匹配。

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


正确答案:√


北京同城必应科技有限公司5月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:如何在Python中复制对象?可用的回答 :要在Python中复制对象,可以尝试copy.copy() 或 copy.deepcopy() 来处理一般情况。copy.copy()浅拷贝,复制引用;copy.deepcopy()深拷贝,完全独立的对象问题 Q2:有哪些工具可以帮助查找错误或执行静态分析?可用的回答 : PyChecker是一个静态分析工具,可以检测Python源代码中的错误,并警告错误的风格和复杂性。 Pylint是另一种验证模块是否符合编码标准的工具。 auto-pep8工具也可以进行静态代码检查 问题 Q3:什么是正则的贪婪匹配?可用的回答 : 如: str=abcaxc; p=ab.*c; 贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。 如上面使用模式p匹配字符串 str,结果就是匹配到:abcaxc(ab.*c)。 非贪婪匹配:就是匹配到结果就好,就少的匹配字符。 如上面使用模式p匹配字符串str,结果就是匹配 到:abc(ab.*c) 问题 Q4:什么是arp协议?可用的回答 : ARP(Address Resolution Protocol)即地址解析协议, 用于实现从 IP 地址到 MAC 地址的映射,即询问目标IP对应的MAC地址。 问题 Q5:Python中的命名空间是什么?可用的回答 : 在Python中,引入的每个名称都有一个存在的地方,可以被连接起来。这称为命名空间。 它就像一个框,其中变量名称映射到放置的对象。每当搜索到变量时,将搜索此框以获取相应的对象。 问题 Q6:Python中的命名空间是什么?可用的回答 : 在Python中,引入的每个名称都有一个存在的地方,可以被连接起来。这称为命名空间。 它就像一个框,其中变量名称映射到放置的对象。每当搜索到变量时,将搜索此框以获取相应的对象。 问题 Q7:创建一个简单tcp服务器需要的流程?可用的回答 : 1.socket创建一个套接字 2.bind绑定ip和port 3.listen使套接字变为可以被动链接 4.accept等待客户端的链接 5.recv/send接收发送数据 问题 Q8:Python中的lambda是什么?可用的回答 :它是一个单独的表达式匿名函数,通常用作内联函数。问题 Q9:跨域请求问题django怎么解决的(原理)?可用的回答 : 1. 启用中间件 2. post请求 3. 验证码 4. 表单中添加%csrf_token%标签 问题 Q10:数据库的优化?可用的回答 : 1. 优化索引、SQL 语句、分析慢查询; 2. 设计表的时候严格根据数据库的设计范式来设计数据库; 3. 使用缓存,把经常访问到的数据而且不需要经常变化的数据放在缓存中,能节约磁盘IO; 4. 优化硬件;采用SSD,使用磁盘队列技术(RAID0,RAID1,RDID5)等; 5. 采用MySQL 内部自带的表分区技术,把数据分层不同的文件,能够提高磁盘的读取效率; 6. 垂直分表;把一些不经常读的数据放在一张表里,节约磁盘I/O; 7. 主从分离读写;采用主从复制把数据库的读操作和写入操作分离开来; 8. 分库分表分机器(数据量特别大),主要的的原理就是数据路由; 9. 选择合适的表引擎,参数上的优化; 10. 进行架构级别的缓存,静态化和分布式; 11. 不采用全文索引; 12. 采用更快的存储方式,例如 NoSQL存储经常访问的数据 算法题面试官常问到的一些算法题目整理如下(大概率会机考):算题题 A1:为每个节点指定下一个右边指向II题目描述如下:Given a binary treestruct TreeLinkNode TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *next;Populate each next pointer to point to its next right node. If there is no next right node, the next pointer should be set to NULL.Initially, all next pointers are set to NULL.Note:You may only use constant extra space.Recursive approach is fine, implicit stack space does not count as extra space for this problem.Example:Given the following binary tree, 1 / 2 3 / 4 5 7After calling your function, the tree should look like: 1 - NULL / 2 - 3 - NULL / 4- 5 - 7 - NULL使用 BFS 和列表的额外空间的话 I 和 II没有任何区别.待添加 O(1) 空间算法。beat 72%.测试地址:https:/ TreeLinkNode:# def _init_(self, x):# self.val = x# self.left = None# self.right = None# self.next = Noneclass Solution: # param root, a tree link node # return nothing def connect(self, root): if not root: return current = root next_nodes = while current or next_nodes: for i in current:

正则表达式元字符“^”一般用来表示从字符串开始处进行匹配,用在一对方括号中的时候则表示反向匹配,不匹配方括号中的字符。

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


正确答案:√


正则表达式模块re的______________方法用来在整个字符串中进行指定模式的匹配。


正确答案:search()


正则表达式模块re的match()方法是从字符串的开始匹配特定模式,而search()方法是在整个字符串中寻找模式,这两个方法如果匹配成功则返回match对象,匹配失败则返回空值None。

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


正确答案:√


在设计正则表达式时,字符_______紧随任何其他限定符(*、+、?、{n}、{n,}、{n,m})之后时,匹配模式是“非贪心的”,匹配搜索到的、尽可能短的字符串。


正确答案:?


正则表达式"^\d{n}$"表示()。

A、匹配最多n位的字符串

B、匹配最多n位的数字

C、只能匹配n位的字符串

D、只能匹配n位的数字


参考答案:D

更多 “北京同城必应科技有限公司5月招聘面试题90道2020526” 相关考题
考题 以下字符串能匹配正则表达式"^.{3}$”的是()。A、aB、abC、abcD、abcd参考答案:C

考题 正则表达式模块re的()方法用来在字符串开始处进行指定模式的匹配。正确答案:match()

考题 判断题正则表达式对象的match()方法可以在字符串的指定位置开始进行指定模式的匹配。A 对B 错正确答案:错解析:暂无解析

考题 正则表达式’^http’只能匹配所有以’http’开头的字符串。正确答案:正确

考题 单选题关于以下两种陈述,说法正确的是?()陈述1:RegExp的search(str)方法返回字符串中与正则表达式相匹配的字串的位置陈述2:String的test(str)方法用于测试字符串是否与正则表达式相匹配。A 陈述1正确,陈述2错误B 陈述1错误,陈述2正确C 两种陈述都正确D 两种陈述都错误正确答案:B解析:暂无解析

考题 关于以下两种陈述,说法正确的是?()陈述1:RegExp的search(str)方法返回字符串中与正则表达式相匹配的字串的位置陈述2:String的test(str)方法用于测试字符串是否与正则表达式相匹配。A、陈述1正确,陈述2错误B、陈述1错误,陈述2正确C、两种陈述都正确D、两种陈述都错误正确答案:D

考题 填空题正则表达式模块re的()方法用来在字符串开始处进行指定模式的匹配。正确答案:match()解析:暂无解析

考题 下列关于正则表达式中“.*”这个表达式的说法正确的是:()A、在正则表达式中,“.*”可以用来匹配一个任意长度(包括长度为0)的字符串B、“.*”是贪婪匹配,过度运用会造成运算资源的极大消耗,所以应该尽量避免使用C、“.*”是普适性匹配,容错率高,使用简便,适合在正则表达式中大量使用D、“^/category”和“^/category.*”这两个表达式匹配出来的结果是一样的E、“.*”不能匹配到所有字符正确答案:A,B,D,E

考题 关于mysql下使用正则表达式的描述错误的是()。A.MySQL中的正则表达式匹配不区分大小写B.mysql可以完美支持正则表达式的使用C.mysql中使用REGEXP关键字来匹配正则D.正则表达式作用是匹配方本,将一个模式(正则表达式)与一个文本串进行比较。参考答案:B

考题 正则表达式模块re的match()方法是从字符串的开始匹配特定模式,而search()方法是在整个字符串中寻找模式,这两个方法如果匹配成功则返回match对象,匹配失败则返回空值None。正确答案:正确