当前位置:网站首页>3道软件测试面试题,能全答对的人不到10%!你会几个?
3道软件测试面试题,能全答对的人不到10%!你会几个?
2022-07-29 10:23:00 【码同学软件测试】
金三银四,面试,你准备好了吗?
不仅外面的环境,各行各业也都加大了面试的力度,招聘职位也不断增多,也有句俗语叫金三银四,就是从应聘者的角度来说,找到工作的几率大,而且可选的工作机会也比较多,只要你准备好了,大量的工作机会任君挑选,那么你准备好了吗?
还没准备没关系!小编偷偷给大家来场小码同学技术面试的现场直播,跟我来吧。
01
技术面:测试环境怎么搭建?
小码同学穿着干净整洁,坐在技术面试官的对面,正在流利的做着自我介绍,技术面试官边听着介绍,边看着简历,时而抬下头。
面试官
你刚才说你有搭建过测试环境,那你说一下,你那个测试环境,是怎么搭建的。
小码同学
在公司里我一般找开发帮忙部署一下。
停 停 停!小编解说这个时候阔步走上场,举起了黄牌警告。
面试官问这个问题主要考察你搭建测试环境的能力,他想听到你的分析过程,哪怕你没有搭建过,也最好把对项目架构的了解以及开发语言的了解情况详细的说一下,而不只是像小码同学那种一句话回答,其实他后面可以做下补充,表示自己虽然没有做过环境部署,但是学习过相关技术,然后阐述一下自己的观点。
参考答案:
虽然我没做过环境部署,但是我平时跟开发学习了解过,项目的部署方式呢其实很多,那我说一下其中三种:
1.如果你企业使用的是PHP语言开发的,那么会采用LAMP架构(Linux+Mysql+Apache+PHP)里的一个项目,这种方式部署比较简单,通常有一键启动包,只需要将项目放到指定的目录下,然后执行脚本启动就行。
2.如果你的企业用的是java开发的,那可能会采用Linux+Tomcat+Mysql架构,把项目的war包放到Tomcat的webapp目录下,然后改下配置文件,启动Tomcat即可。
3.那最近这几年呢,随着技术发展,项目部署都采用了docker+Jenkins来部署,通过在Jenkins中进行一些配置,就可以点击一个按钮来完成所有环境的部署,非常方便。
02
技术面:说一下印象最深的bug
面试官
请分享一个工作中印象最深的bug?
小码同学
嗯,我遇到的bug比较多,没有哪个比较深刻吧,就是及时提交到禅道让开发处理
“stop,stop,stop” 小编解说又举起了黄牌走上台。
面试官问这个问题主要考察你有没有真的工作过,然后就是平时是否善于总结和思考,面试官也想从你的回答中评估一下你的技术水平和平时主要做的工作内容。
参考答案:
我之前测电商业务时,下单成功后会生成一个orderid,生成的订单详情页url就包含了订单id,于是我随意更改了几个订单id试了试,发现竟然可以浏览到其他用户的订单详情,这个是没有做权限过滤导致的bug。
我给开发的解决方案是这样的:在访问订单详情页前获取登陆用户信息做权限校验。
这个点很容易被忽略,如果漏掉上线后会对用户的信息安全带来严重风险,属于严重问题。所以受到了领导的表扬,这个bug给我留下了深刻的印象。
03
技术面:接口问题
面试官
问个接口相关的问题,A,B,C三个接口之间,若C对A,B返回数据有依赖该如何处理?
小码同学
c接口里面单独调用a,b两个接口,就是单独写请求,把a,b两个接口所需要的的参数写死了,保证其一定正确,并把c接口需要的依赖提取出来
小编解说兴奋的鼓掌,甚是欣慰。
现场面试解说就到这结束了,我们做个总结,三四月份面试机会比较多,如果有准备面试的小伙伴提前做好准备,面试官问的问题,一定仔细思考在回答,想一下面试官问这道题的目的,潜台词是什么,任何问题都是有上下文的,要仔细揣摩面试官的用意。
那么小编在这祝福所有求职者能入职心仪的公司。
边栏推荐
- Yin Yi: my learning and growth path
- mosquitto_sub -F 参数使用
- HMS Core Discovery第16期回顾|与虎墩一起,玩转AI新“声”态
- Is it safe to open an account online now? Do you want to know that you must go to the business hall to open an account now?
- PAHO cross compilation
- 【论文阅读】I-BERT: Integer-only BERT Quantization
- Introduction to distributed scheduling xxl-job features
- paho交叉编译
- SkiaSharp 之 WPF 自绘 弹动小球(案例版)
- Easy to understand and explain the gradient descent method!
猜你喜欢

Understanding of Arduino circuit

12代酷睿处理器+2.8K OLED华硕好屏,灵耀14 2022影青釉商务轻薄本

This is an incomplete data competition Yearbook!

汉源高科千兆2光6电导轨式网管型工业级以太网交换机支持X-Ring冗余环网一键环网交换机

Turn the evolutionary path of push

12th generation core processor +2.8k OLED ASUS good screen, lingyao 142022 shadow cyan glaze business thin book

Attachment of text of chenjie Report

Shell笔记(超级完整)

HTB-AdmirerToo

MySQL优化理论学习指南
随机推荐
HTB-AdmirerToo
Follow teacher Li to learn line generation determinant (continuous update)
2022cuda summer training camp Day1 practice
Mongodb aggregation statistics
Science fiction style, standard 6 airbags, popular · yachts from 119900
Print out the "hourglass" and the remaining number according to the given number of characters and characters
Explore SQL Server metadata (I)
二次握手??三次挥手??
Tell you from my accident: Mastering asynchrony is key
The purpose of DDD to divide domains, sub domains, core domains, and support domains
leetcode刷题——排序
Leetcode question brushing - sorting
[jetson][reprint]pycharm installed on Jetson
This developer, who has been on the list for four consecutive weeks, has lived like a contemporary college student
Easy to understand and explain the gradient descent method!
Is there any charge for PDF processing? impossible
A Zuo's realm
Is error log monitoring enough? Don't try JVM monitoring of microservices
mosquitto_ Sub -f parameter use
不堆概念、换个角度聊多线程并发编程