随笔分类 - 面试题
Python面试题,接口测试面试题,自动化测试面试题
摘要:把求职当作一项正式的任务去处理 求职是一场个人营销 求职是一道可以倒推的数学题 最重要的是扩大曝光 提高简历转化率 面试是了解行业和自己最好的机会 最后的行动指南
阅读全文
摘要:示例代码 import math root = [6,2,8,0,4,7,9,None,None,3,5] class TreeNode(object): def __init__(self, x): self.val = x self.left = None self.right = None c
阅读全文
摘要:近期面试-各大厂几乎面了一遍,有些不只面了一个部门。 一般的面试流程都是 graph LR A(投递) -->|面试邀约|B(1轮技术面) B --> C(2轮技术面) C --> D(3轮领导面) D --> |HR沟通|E(HR定薪) E --> |Offer审批|F(Offer发放) F --
阅读全文
摘要:在日常Linux操作常常需要对一些文件或屏幕数次中重复的字段进行分组统计。另外分组统计也是常考的面试题之一。 实现的方法非常简单,核心命令为:sort | uniq --c | sort -rn 。 sort:对指定列进行排序,使该列相同的字段排练到一起 uniq -c:uniq命令用于检查及删除文
阅读全文
摘要:题目 列表arr =[1,2,3]输出其全排列。 思路 采取递归推导的方法来实现。 递归出口:如果列表长度为1,返回[arr] 推导策略: - 选取第一个为基准数,如1,获取上层(剩余部分)的推导结果,如[[2,3], [3,2]] - 遍历上层推导结果,复制一份,并将1依次插入列表的从头到尾处,如
阅读全文
摘要:CPU Load是什么意思 CPU使用率:一段时间内CPU的使用状况,从这个指标可以看出某一段时间内CPU资源被占用的情况。 Load Average:某一段时间内,CPU正在处理以及等待CPU处理的进程数的之和。Load Average是从另一个角度来体现CPU的使用状态的。 吞吐量与TPS的关系
阅读全文
摘要:Redis有哪几种数据类型 字符串String 列表List 集合Set 有序集合ZSet 哈希 Redis怎么获取值 GET GETRANGE MGET GETSET 用过哪些缓存,大面积Key失效称作什么? 用过Redis、Memcache,大面积Key失效称作 缓存雪崩 什么是缓存雪崩、缓存击
阅读全文
摘要:SQL查询 tb1表,字段name,chinese,math,english,求平均分 > 60的人的姓名 参考答案 SELECT name FROM tb3 WHERE chinese + math + english > 180; tb2表,字段为name, class, score,查询平均分
阅读全文
摘要:某个文本demo.txt文件,每一行一个单词,统计出现次数最多的10个单词# hello hi hello world world my word hi hello 参考答案 cat demo.txt | sort | uniq -c | sort -rn | head -10 统计access.l
阅读全文
摘要:Python中lambda是什么意思 只有一行语句的匿名函数 为什么python中的lambda表达式不能包含语句 Python的 lambda表达式不能包含语句,因为Python的语法框架不能处理嵌套在表达式内部的语句。 Python中的pass是什么意思 pass表示什么都不做,为了保持语法结构
阅读全文
摘要:一个GET接口需要一个URL参数order_id,怎么设计用例 正常情况: 提供有效的order_id参数,确保接口能够正确处理并返回相应的结果。 验证返回结果是否符合预期,包括数据的完整性和正确性。 2. 异常情况: 不提供order_id参数,验证接口是否能够正确处理缺少参数的情况,并返回适当的
阅读全文
摘要:目录 "Python自动化测试面试题 经验篇" "Python自动化测试面试题 用例设计篇" "Python自动化测试面试题 Linux篇" "Python自动化测试面试题 MySQL篇" "Python自动化测试面试题 Redis篇" "Python自动化测试面试题 Python基础篇" "Pyt
阅读全文
摘要:网络模型 OSI有哪几层,分别包含哪些协议? 上三层 应用层 应用层 HTTP,FTP,SMTP,SSH 表示层 会话层 SSL 下四层 网络层 传输层 TCP/UDP 网络层 IP 数据链路层 物理层 协议 TCP,UDP的区别? 面向连接和无连接 资源耗费 UDP程序结构简单 流模式与数据报模式
阅读全文
摘要:基础 Selenium中有几种等待 隐形等待/智能等待 dr.implicitly_wait() 显性等待 WebDriverWait 强制等待 time.sleep() Selenium中有哪些定位方式 8种 tag 三大基本属性 id/name/class_name 链接 link text/p
阅读全文
摘要:前言 随着行业的发展,编程能力逐渐成为软件测试从业人员的一项基本能力。因此在笔试和面试中常常会有一定量的编码题,主要考察以下几点。 基本编码能力及思维逻辑 基本数据结构(顺序表、链表、队列、栈、二叉树) 基本算法(排序、查找、递归)及时间复杂度 除基本算法之外,笔试面试中经常会考察以下三种思想: 哈
阅读全文
摘要:HTTP, HTTPS协议 什么是DNS HTTP协议 怎么抓取HTTPS协议 说出请求接口中常见的返回状态码 http协议请求方式 HTTP和HTTPS协议区别 HTTP和HTTPS实现机有什么不同 POST和GET的区别 HTTP请求报文与响应报文格式 什么是Http协议无状态协议?怎么解决HT
阅读全文
摘要:基础 Python中lambda是什么意思 Python中的pass是什么意思 作为解释型语言,Python如何运行 什么是Python的单元测试 在Python中unittest是什么 如何将数字转换为字符串 什么是Python中的模块和包 解释如何在Python中生成随机数字 在Python中如
阅读全文
摘要:括号匹配是栈应用的一个经典问题, 题目 判断一个文本中的括号是否闭合, 如: text = "({[({{abc}})][{1}]})2([]){({[]})}[]", 判断所有括号是否闭合 思路 1. 使用栈后进先出的原则, 当字符是 之一时, 入栈 2. 当字符是 之一时, 判断栈顶与当前字符是
阅读全文
摘要:题目: 给出一个字符串, 判断其是否是是合法的IP(IPv4)地址 思路 1. 将字符串按"."分割成4段得到一个列表 2. 逐个判断列表中的字符串是否数字格式并且在0~255之间, 是在新列表对应位置保存True, 不是保存False 3. 判断新列表中是否有False 实现代码 !/usr/bi
阅读全文