互联网QA面试题纲

CS基础部分

网络(tcp/ip、http、websocket、fiddler、charles等)、数据库(sql与存储过程、索引、查询优化等)、操作系统(进程、线程、cpu调度、死锁等)、数据结构(堆、栈、队列、树、图、各种集合等)、编程语言基础(面向对象的理解、java和python基础知识、中间件)、其它(正则表达式、抓包等)

测试技术

持续集成:jenkins的使用场景、job触发、pullscm的时区默认是格林威治还是北京时间,怎么调整?jenkins插件用过哪些,开发过插件没有?jenkins的实现原理和源码了解吗?
UI自动化:测试工具/框架的熟练度、case的稳定性和覆盖率、运行环境和调度方式、问题与心得(价值、痛点、改进的想法等等)
接口自动化:框架、数据构造与清理、case的稳定性保证、case的完备性和覆盖率、环境独立性等
服务端性能测试:环境和数据准备、完整流程、问题与调优过程、思考与心得
Web端专项测试
-浏览器兼容性测试
-web安全测试:问题与原理、测试方法和修复思路
移动端专项测试
-屏幕兼容性测试:屏幕尺寸数据的依据(百度流量研究院之类统计的市占率)、兼容性测试的方法
-app稳定性测试:monkey相关问题
-app深度性能测试:围绕启动时间、cpu、内存、流量、电量等性能指标,对实施方法、场景设计、数据采集等工作展开问题,重点关注具有创新性的方法、遇到的高难度问题的解决方法等。
-过渡绘制(fps):测试方法与优化思路
 测试工具开发:围绕工具解决的主要痛点、体现的技术难度、工具现有的不足和未来的改进计划等展开。

测试思维与用例设计
考察思维的结构性(自顶向下)、书写或陈述的条理性、考虑问题的全面性(边界和异常场景)

linux部分

  1. 常用的linux命令:系统/程序管理、文件/文件夹操作、网络操作、文本操作、权限管理、其它(重定向、系统结构、磁盘挂载...)等等。
  2. Linux Shell函数返回值有几种方式?哪一种最安全?-return、argv全局变量、echo标准输出
  3. 写个脚本杀掉机器上的所有非tomcat服务的java进程。
  4. shell脚本如何比较两个字符串相等?如何比较两个整数的大小?如何比较两个浮点数的大小?
  5. 符号链接和硬链接的区别?
  6. 如何查看/var/log 目录下文件数?-ls /var/log/ -lR| grep "^-" |wc -l
  7. 统计出 apache 的 access.log 中访问量最多的 5 个 IP-cat access_log | awk '{print $1}' | sort | uniq -c | sort -n -r | head -5

编码能力
可以和算法、数据结构一起考察,也可以单独考察编码能力、规范和编程思维。 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拥春飞翔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值