测试测开面试要知道的那些事01
创始人
2024-05-30 14:08:15
0

列表与元组的区别

  • 列表是动态数组,它们可变且可以重设长度(改变其内部元素的个数)。

  • 元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。

  • 元组缓存于Python运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。

深拷贝与浅拷贝的区别

  • 浅拷贝只复制对象的第一层属性、深拷贝可以对对象的属性进行递归复制

  • 浅拷贝基本类型的值之间互不影响,引用类型其中一个对象改变了地址,就会影响另一个对象;

深拷贝改变新对象不会影响原对象,他们之前互不影响。

浅拷贝:创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址。

深拷贝:将一个对象从内存中完整的拷贝一份出来,从堆内存中开辟一个新的区域存放新对象

Python垃圾回收机制

python采用的是引用计数机制为主,标记-清除和分代收集两种机制为辅的策略。

(详情可查看http://t.csdn.cn/EHSjS)

web端与移动端测试区别

  • 系统架构:web端是B/S架构,基于浏览器的。App项目是C/S架构,用户需要安装客户端。

  • 性能:web端的性能更关注页面的响应速度,移动端更关注流量、耗电量、CPU、内存等

  • 兼容性:web端更侧重于浏览器、电脑硬件、操作系统方面的兼容;移动端兼容的是手机设备,要看设备系统、机型、分辨率、屏幕尺寸。

  • 交互方式:web主要采用鼠标点击方式;而App主要是手指点击、拖拽、手势测试、横屏测试,考虑更多的是手指的交互习惯。

  • web测试是基于浏览器的,所以不用考虑安装卸载。而App是客户端,必须测试安装、卸载、更新,还需要考虑其他异常情况,包括安装时候中断、弱网,安装后删除安装文件(可删除,不影响软件正常运行)。

selenium定位不到元素怎么办

要确认是哪种原因定位不到:

  • frame/iframe表单嵌套

  • 页面跳转到新标签页,或弹出警告框等

  • 页面元素失去焦点导致脚本运行不稳定

  • 使用Xpath或CSS定位

  • 页面还没加载出来就对页面上的元素进行操作

  • 元素被遮挡,不可用,不可见

  • 用WebDriver调用JavaScript代码代替无法实现的功能

解决办法详情可参考http://t.csdn.cn/wWq1P

服务器资源显示不足,用Linux命令怎么找到问题

通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。

  • uptime

  • dmesg | tail

  • vmstat 1

  • mpstat -P ALL 1

  • pidstat 1

  • iostat -xz 1

  • free -m

  • sar -n DEV 1

  • sar -n TCP,ETCP 1

  • top

详情可以参考http://t.csdn.cn/GdgQh

TCP/IP四层模型

从上到下依次是应用层,传输层,网络层,网络接口层(数据链路层)

TCP与UDP的区别

  • TCP 是面向连接的,UDP 是面向无连接的

  • UDP程序结构较简单

  • TCP 是面向字节流的,UDP 是基于数据报的

  • TCP 保证数据正确性,UDP 可能丢包

  • TCP 保证数据顺序,UDP 不保证

什么是面向连接,什么是面向无连接:在互通之前,面向连接的协议会先建立连接,如 TCP 有三次握手,而 UDP 不会TCP 为什么是可靠连接:通过 TCP 连接传输的数据无差错,不丢失,不重复,且按顺序到达。

TCP 报文头里面的序号能使 TCP 的数据按序到达

报文头里面的确认序号能保证不丢包,累计确认及超时重传机制

TCP 拥有流量控制及拥塞控制的机制

Http与Https的区别

  • HTTPS 协议需要到 CA (Certificate Authority,证书颁发机构)申请证书,一般免费证书较少,因而需要一定费用。

  • HTTP 是超文本传输协议,信息是明文传输,HTTPS 则是具有安全性的 SSL 加密传输协议。

  • HTTP 和 HTTPS 使用的是完全不同的连接方式,默认端口也不一样,前者是80,后者是443。

  • HTTP 的连接很简单,是无状态的。HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议,比 HTTP 协议安全。(无状态的意思是其数据包的发送、传输和接收都是相互独立的。无连接的意思是指通信双方都不长久的维持对方的任何信息。)

  • 理论上,http响应速度更快,这是因为http只需三次握手,也就是3个包即可建立连接, 而https除了三次握手,还需进行ssl握手,一共需要12个包。

  • https是构建在SSL之上的http协议,所以https会消耗更多的服务器资源。

用SQL查找平均分低于80分的学生学号

SELECT Sno, AVG(Score) AvgScore

FROM SC

GROUP BY Sno

HAVING AVG(Score)<80

算法1:用指针合并两个有序数组

arr1 = [1,3,4,6,10] #初始化两个数组
arr2 = [2,5,8,11]
ind = 0
ans = arr1.copy() #ans 初始化为 arr1
for i in range(0,len(arr2)):while ind < len(arr1):if arr2[i] <= arr1[ind]: #ind 的范围不能超过数组元素下标的最大值ans.insert(ind + i,arr2[i]) #向第一个数组中的合适位置插入第二个数组中的数breakelse:ind += 1 #如果 ind 指向的数比 i 指向的数小,则 ind 向后一位else: #如果 arr1 已遍历完,直接把剩下的 arr2 拼到 arr1 结尾ans = ans + arr2[i:]break

while...else 语句是用来判断 while 循环是否被完整执行完的语句。

如果 while 循环的结束是因为 while 后面的判断语句(ind < len(arr1))的返回值为 False,则执行 else;

如果是因为 break 而跳出循环,则不执行 else。

为什么要用 ans 存储 arr1 的值,而不在 arr1 内部直接改动呢?

如果直接使用 arr1 存储答案,在向数组中添加元素的过程中,列表内部的元素会变化,也就是说,我

们丢失了 arr1 的原来的值。用 ind 调用原来列表中的元素与 arr2 中的元素进行比较,而向 ans

中插入 arr2 的数,就可以有效避免这个问题。

算法2:全排列列表

给定一个数字列表,返回其所以的可能列表

# 问题示例
# 输入[1],输出[[1]],输入[1,2,3],输出[[1,2,3,],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]。
# 代码实现class Solution:# 参数nums:整数数组# 返回值:排列后的列表def arrange(self, nums):def _arrange(result, temp, nums):if nums == []:result += [temp]else:for i in range(len(nums)):_arrange(result, temp + [nums[i]], nums[:i] + nums[i + 1:])if nums is None:return []if nums is []:return [[]]result = []_arrange(result, [], sorted(nums))return result# 主函数
if __name__ == '__main__':s = Solution()nums = [1, 2, 3]result = s.arrange(nums)print("输入:", nums)print("输出:", result)

相关内容

热门资讯

谁能给我发几个好看的穿越文,女... 谁能给我发几个好看的穿越文,女主要聪明点的,还有请给我发下《蛇蝎皇后》这篇小说我有比较多的小说,但是...
网络语叫粉丝是什么意思? 网络语叫粉丝是什么意思?'粉丝’是英语‘Fans’(狂热、热爱之意,后引申为影迷、追星等意思)的音译...
你们希望柯南的最后大结局是新兰... 你们希望柯南的最后大结局是新兰永恒吗肯定滴啊,如果新兰都不永恒了谁还相信爱情、、、 上次预告还有五年...
出师表朗诵 出师表朗诵出师表的朗诵应该配上什么音乐,或者歌曲(最好是现代的),给点建议!新三国片头曲吧试试王宗贤...
《率土之滨》平民新手开局怎么玩... 《率土之滨》平民新手开局怎么玩?前期开荒核心是完美的利用每一点资源,把他变为你前期最有利的抢地武器!...
咒怨里面的白老妇[那个鬼 的扮... 咒怨里面的白老妇[那个鬼 的扮演者是谁?告诉我吧求求你们了 我要是不知道他是活人演的拿篮球的那个老婆...
体验当家的辛苦 体验当家的辛苦自己体会会有灵感的。什么事情还是自己做一下比较真实这样的作文就必须要自己去亲身体会,让...
(只要人物时间地点的正确就能开... (只要人物时间地点的正确就能开启尘封已久的记忆)能解释一下这个是什么含义是一个女的写给我的是表白吗大...
科学和迷信你们信哪个?不能解释... 科学和迷信你们信哪个?不能解释的东西事物算得上是迷信吗迷信我是不会相信的,如果对所谓的科学百分之百的...
请问延世大学韩语教程和标准韩国... 请问延世大学韩语教程和标准韩国语哪本更适合自学?哪本语法更详细,更易于学习。先谢谢啦。你好,标准韩国...
有谁曾经暗恋一个人,很久都没有... 有谁曾经暗恋一个人,很久都没有见到却还是很想念他想就想呗,随自己的意就可以了让她留在心里吧.我也曾暗...
昨天在车上看的碟子,好像是,一... 昨天在车上看的碟子,好像是,一个DJ现场,一个人边唱边喝酒,还互动问题,答完就喝。提问的歌曲有:洪湖...
魔兽世界小白任务和战场问题 魔兽世界小白任务和战场问题去魔兽数据库里找 多玩 嘟牛 这两个网站的 数据库很全 什么任务...
《公主回宫》什么时候开播? 《公主回宫》什么时候开播?已经开播了,祝你愉快.
到底大灰狼和小绵羊是一对,还是... 到底大灰狼和小绵羊是一对,还是和小白兔是一对很显然小绵羊和小白兔是一对
你觉着《他来了请闭眼》中霍建华... 你觉着《他来了请闭眼》中霍建华演技如何?《他来了请闭眼》中霍建华演技很好。霍建华的演技很好,能够表现...
九色神鹿故事? 九色神鹿故事?很久以前,在恒河边上有一只九种毛色的鹿,它那闪闪发光的鲜艳毛色和洁白如雪的美丽鹿角,以...
刘州成坚强的故事 刘州成坚强的故事就是男子汉一点的 刘小美的刘州成他是一个很坚强的人来的.. 一路走来他都是勇敢地走来...
书籍设计的内容简介 书籍设计的内容简介《书籍设计》立足于新世纪中国艺术教育的改革,将艺术理论与技能培训融会贯通,从内容选...
2024年山西中考初二考地理生... 2024年山西中考初二考地理生物吗不考。截止2022年6月1日山西中考除晋中和阳泉两个改革试点区域外...