标签:面试题 区别 什么 面经 测试 自动化 整理 服务器 连接
滴滴面经
查看进程
ps -aux
网络命令
netstat
怎么提取某个以.tex结尾的文件,或者是以xxx结尾的
find . -name “*.text”
性能测试都测哪些指标
- 响应时间(最大响应时间、最小响应时间、中位数响应时间、90%响应时间)
- 并发数
- TPS,TPS=并发数/平均响应时间
- 出错率
- 内存(top命令)
- CPU(top命令)
- 服务器负载(top、uptime)
- 磁盘IO(iostat)
- 网络(netstat)
Linux命令 如何查看端口号
netstat - atulnp会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的字段
-a :all,表示列出所有的连接,服务监听,Socket资料
-t :tcp,列出tcp协议的服务
-u :udp,列出udp协议的服务
-n :port number, 用端口号来显示
-l :listening,列出当前监听服务
-p :program,列出服务程序的PID
Linux命令 替换文件中的所有a为b
sed -i ‘s/hahaha/the/g’ words.txt
linux 进程间的通信方式
- 管道
- 信号
- 消息队列
- 共享内存
- 信号量
- 套接字
参考文档:https://www.cnblogs.com/jxc321/p/9296571.html
tcp和udp的区别
https://www.cnblogs.com/williamjie/p/9390164.html
HashMap和HashTable的区别
微信抢红包测试
三次握手四次挥手
输入1个URL后,发生了什么
- DNS解析(浏览器缓存 --> 操作系统缓存 --> 路由器缓存–>本地(ISP)域名服务器缓存 --> 根域名服务器。)
- 进行TCP连接
- 浏览器发送HTTP请求
- 服务器处理请求
- 服务器解析渲染页面
- 关闭TCP连接
mysql主键和外键
Linux命令,查询一个日志文件中访问次数最多的前10个ip地址
cat nginx.log|awk ‘{print $1}’|sort|uniq -c|sort -nr|head -10|awk ‘{print $2}’
cat nginx.log|awk ‘{print $1}’|sort|uniq -c|sort -nr|awk ‘NR<=10 {print $2}’
python继承和多态
面向对象的三大特性:封装、继承、多态
数据库三大范式
- 第一范式
1、每一列属性都是不可再分的属性值,确保每一列的原子性
2、两列的属性相近或相似或一样,尽量合并属性一样的列,确保不产生冗余数据。 - 第二范式
1、每一行的数据只能与其中一列相关,即一行数据只做一件事。只要数据列中出现数据重复,就要把表拆分开来。 - 第三范式
1、数据不能存在传递关系,即没个属性都跟主键有直接关系而不是间接关系
python闭包
- 闭包中外部函数返回的不是一个具体的值,而是一个函数
字节跳动面经
如何测试矿泉水
从技术角度如何测试抖音
蚂蚁金服面经
最长回文子串(https://www.nowcoder.com/practice/b4525d1d84934cf280439aeecc36f4af?tpId=117)
解释一下什么是死锁?遇到死锁应该怎么办?
悲观锁和乐观锁的区别
h5和小程序测试的区别
进程和线程的区别是什么
进程间通信的方式
1.前 k 小的数,给定一个数组和 k ,找出前 k 小的数;
2.字符压缩
3.场景算法题,200m 高处一个球落地,反弹100m ,求10次落地的走过的路程;
4. sql ,找到某字段最大的那条数据。 一个子查询有关。
1.常用的状态码 ?
2.session 和 cookie 的区别 ?
3.Linux 常用的命令 ?
4.shell 脚本命令,服务器分析日志。
5.项目中应用到的数据结构?
6.数据库的索引,项目表是否有建索引,什么情况下需要加索引。
7.如何查看索引是否有命中,查询语句命中了哪些索引?
TCP为什么三次握手,四次挥手
HTTP的长连接和短连接
HTTP中GET和POST区别
什么是队列
什么是树,什么是二叉树,二叉树有什么应用(我答得是BST可以进行范围查找)
有序数组的优缺点
什么是多线程,如何同步
HTTP的长连接和短连接
测试数据集如何组织,如何保证数据的多样性,覆盖比较完整
关注哪些测试指标,指标如何认为测试通过
测试的时候,发现过什么bug吗,介绍一下
上线之后是否出现过问题,有没有复盘是什么原因导致的
一个整数并且大小大于3的数组,求乘积最大的三个数
数组和链表的区别
http2.0和http1.x的区别
2.问我怎么做的流程优化。
答:我们做优化的思路及过程,他提问题,我再解释,这个我觉得都挺正常的。
但后面这不只是问题了是质疑了,一直觉得我们这个优化是不能够落地实现的。可是我们确实是这么做的,也实现的了。面试官就反复觉得不相信。后面就感觉有点不太融洽了。
3问我们的自动化衡量标准是什么,具体数字是什么,为什么通过率这么低,有哪些问题,怎么提高解决问题的
答:转化率和通过率。还有一些细节。
面试官就说有覆盖率,通过率,执行时间和执行效率,但因为我们确实没做覆盖率的自动化,我就没提。
后面面试官就说觉得我们做的自动化就是小公司用自动化数字应付领导。我承认我们自动化做的确实没法跟大厂比,但也不至于说虚假摆设为了应付。(心里感觉有点不好了)
4.问我在做自动化遇到过哪些有价值的问题,怎么解决的
其实我有点不太明白他在问什么,答:在做自动化框架选型时还是有很多挑战的。其中遇到的一些问题的细节
面试官:说他想说他们做自动化的时候是自己写数据,然后验证。以克服数据变动带来的影响。这是他想听到的答案(是我后面问问题的时候问出来的)
5.问我们为什么不用主流自动化测试框架
标签:面试题,区别,什么,面经,测试,自动化,整理,服务器,连接 来源: https://blog.csdn.net/weixin_37913516/article/details/121458207
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。