面试题-网上整理的面经

滴滴面经

查看进程

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.问我们为什么不用主流自动化测试框架

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值