四面快手测试岗位,提前刷了半年的面试题

常见问题

  1. 软件测试的目的是什么?
  2. 软件测试的一般流程是怎么样的?
  3. 常见的测试类型有哪些?分别说明一下?
  4. 测试用例设计常用的方法有哪些?详细说明一下?
  5. 解释下单元测试,集成测试,系统测试以及验收测试?
  6. 探索性测试是什么?应该怎么做?
  7. 什么是冒烟测试,如何有效的开展冒烟测试?
  8. 一条高质量的缺陷记录(Bug)应该具有哪些内容?
  9. 缺陷的生命周期是怎样的?
  10. Alpha测试与Beta测试的区别?
  11. 你认为做好软件测试应该具备哪些素质?
  12. 作为测试人员,在与开发人员沟通过程中,如何有效的提高沟通效率和效果?
  13. 你觉得软件测试工程师在一个团队中,都需要做什么?有什么价值?
  14. 你对软件测试最大的兴趣是什么?
  15. 你对自己的职业规划是什么?
  16. 在你以往的工作中,发现的影响大或印象深刻的Bug是什么?为什么?
  17. 在你以往的经历中,解决过的最困难的问题是什么?
  18. 在你以往的工作或学习中,你最大的收获是什么?学到了什么?
  19. 你认为做好软件测试应该具备哪些素质?
  20. 在没有任何文档的情况下,你如何开展测试?

测试用例设计问题

  1. 测试用例是什么?如何设计有效的测试用例?

  2. 输入三个整数,判断是否构成有效的三角形,针对这个设计测试用例

  3. 针对文件上传功能,设计下测试用例

  4. 针对网上购物中订单提交的过程,设计测试用例

测试管理问题

  1. 你认为测试经理的工作职责和内容是什么?

  2. 如果你作为测试Leader,你应该怎么建立公司的测试体系并实施它?

  3. 说明你作为测试团队的负责人,如何提高测试团队的技术能力?

  4. 列举你以往项目测试中遇到的风险以及你如何处理的?

  5. 如果当时间不充裕时,该如何安排测试?

  6. 列举你曾经做过的测试(你认为有技术含量的或者提高了测试管理能力的),并说下你从中如何受益?

  7. 在开发和测试存在不合作甚至对立的情况下,你如何平衡和协调工作?

自动化测试问题

  1. 你认为适合做自动化测试的标准是什么?

  2. 你认为什么类型的测试不适合做自动化测试?

  3. UI自动化测试的优点和缺点分别是什么?

  4. 在一个项目中目前还没有进行自动化,如果我想开展自动化测试,我应该怎么做(一般步骤)?

  5. 你认为该如何选择最适合的自动化测试工具?

  6. 什么是自动化测试框架?一个好的自动化测试框架应该具备什么元素?

  7. 说一下你写过的测试框架的代码目录结构是怎么样的?

  8. 自动化测试框架的类型有哪些?

  9. 说一下你在实施自动化测试过程中好的代码实践?

  10. 自动化测试是否仅仅可以是实施在UI层?为什么?

  11. 你是否熟悉Selenium工具?说一下它是什么?

  12. 你是否还熟悉其它的自动化测试工具?各自简单的介绍一下?

性能测试问题

  1. 什么是性能测试?为什么要进行性能测试?

  2. 性能测试的类型有哪些?

  3. 列举下用户会面对的性能问题和性能瓶颈?

  4. 列举下性能测试中常涉及的性能计数?

  5. 性能测试中并发用户点击量是什么?如何实现?

  6. 性能测试进入和结束的标准是什么?

  7. 说一下在选择性能测试工具之前需要考虑哪些东西?

  8. 在性能测试中,如何识别性能瓶颈?

  9. 在对应用程序进行性能测试期间一般会执行哪些活动?

  10. 性能测试中吞吐量是什么?

  11. 解释下什么是耐力测试和尖峰测试?

基础知识

  1. 面向对象编程有哪些特性?

  2. 访问修饰符public,private,protected以及默认之前的区别

  3. 抽象类和接口的异同?

  4. Java中的异常有哪几类?分别怎么使用?

  5. 常用的集合类有哪些以及各自有什么特点?

  6. ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和优缺点?

  7. 内存溢出是怎么回事?请举几个可能出现内存溢出的场景?

  8. ==和equals的区别?

  9. hashCode方法的作用是什么?

  10. HashMap实现原理,如何保证HashMap的线程安全?

  11. Java中一个字符占多少个字节,扩展再问int, long, double占多少字节

  12. 创建一个类的实例都有哪些办法?

  13. final/finally/finalize的区别?

  14. String/StringBuffer/StringBuilder的区别?

  15. 什么是java序列化,如何实现java序列化?

相信你如果掌握了上面的面试内容,并且能够灵活的运用的话,月薪20k以上并不会是什么问题,同时也给大家准备了上述的面试题答案,有需要的朋友可以点击下面链接获取资料。


#软件测试##快手##面试题目#
全部评论
🤣
1 回复 分享
发布于 2022-01-12 22:03
🤤
点赞 回复 分享
发布于 2022-01-17 22:06
😘
点赞 回复 分享
发布于 2022-01-12 13:16

相关推荐

04-17 21:54
已编辑
惠州学院 软件测试
威富通一面2人在聊 查看18道真题和解析
点赞 评论 收藏
分享
3.25 阿里飞猪一面(40min)1. 实习拷打2. 项目拷打3. 场景很多,主要项目场景是:redis读写,定时同步到mysql4. 读写用一个redis吗?如果用两个redis,一个读一个写,那么万一写的过期了,读的没过期,整个读写的链路是什么样的,怎么读怎么写。5. 更新是增量还是全量6. 手撕:选择排序(不会写,让对方换了个快排),字符串转数字7. 反问:业务类似于美团携程机火,面试官说可以加他微信细聊(笑cry)3.31 阿里飞猪二面(40min)1. 自我介绍,询问目前找实习情况,聊了一些大学生活,编程学习之类的,实习介绍,熟悉那些阿里中间件2. cookie和session区别- 用户登录时,服务器生成Session存储用户ID,并通过Cookie发送Session ID。后续请求中,浏览器自动携带Cookie,服务器通过Session ID读取用户信息,避免重复认证。若选择“记住我”,则Cookie设置长期有效期,存储加密令牌,与服务器持久化Session关联3. 如何判断一个用户登录状态- 前端通过cookie发送session id给后端,后端通过session id判断4. CAS、CAP,缓存怎么选择5. ReentrankLock和Synchronized锁区别6. 对AI的理解7. 反问评价:很有规划,基础由于聊得时间短,不太清楚hr面大概半小时。整个几次面试流程,感觉没什么很深入的八股,基本上就是聊聊天,不过一二面对方经常问我有几个其他公司流程中。后来问hr的时候,转正流程和时间比较模糊,应该是不考虑了#牛客创作赏金赛##阿里求职进展汇总##我的实习日记#
点赞 评论 收藏
分享
评论
1
30
分享

创作者周榜

更多
牛客网
牛客企业服务