面试总结
a.测开岗考察内容与软开岗类似,难度相对较小
b.阿里是一面技术面试官协调推进面试流程,HR参与较少
c.遇到的面试官都很nice
一面
- 自我介绍+项目
- C++基础 C++底层如何进行内存分配 C++是面向对象的编程,类中默认的拷贝构造函数是浅复制,存在什么问题? 浅复制,两个对象p1和p2指向同一资源,析构p1时,p2成为野指针
- 计算机网络 TCP和UDP区别 TCP协议建立的连接为什么可靠 进程与线程的区别
- 机器学习 介绍LR
- 编程题(阿里内部会议系统) 判断两个链表是否相交 从头遍历到尾,如果最后一个节点相同则两链表相交 打印
反转链表
二面 (leader面)
- 自我介绍+项目
- C++基础 C++中的封装、继承、多态 C++中虚函数 C++的动态内存分配
- 专业相关 介绍物联网 介绍最擅长的课程主要内容
- 行测 项目中遇到的问题如何解决 生活中遇到过的挫折 最大的优势
三面 (p9面)
- 自我介绍+项目
- 聊测开工作内容
四面 (交叉面)
- 自我介绍+项目
- C++基础 C++中free和delete区别 C++中new申请的空间,是否可以用free释放
- malloc/free、new/delete必须配对使用;
- malloc/free为标准库函数,用于内部数据结构(如int,float)的动态内存分配
- new/delete为运算符,可用于非内部数据结构(如类)的动态内存分配
- new创建对象时自动调用构造函数,delete销毁对象时自动调用析构函数
- 机器学习 召回率、精确率、准确率
- 逻辑思维 1*2*3*...*99*100 结果的末尾一共几个零 1*2*3*...*(n-1)*n 结果的末尾一共几个零 5*偶数可以产生零,比如5,10(2*5),15(3*5),20(4*5),25(5*5),需要注意25(5*5),50(5*5*2),75(5*5*3),100(5*5*4)可以分成多个5,为结果贡献多个零。
软件测试面试题分享
测试基础面试题
Bug必填字段
简述一下BUG的生命周期?
你认为做好测试用例工作的关键是什么?
一套完整的测试应该由哪些阶段组成?
软件验收测试包括?
系统测试的策略有?
编写测试报告
描述软件测试活动的生命周期?
简述软件测试中的“80-20原则”。
一个缺陷测试报告的组成
什么是压力测试?压力测试需要考虑哪些因素?
软件测试的目的是什么?
黑盒测试用例设计常用方法
单元测试、集成测试、系统测试、验收测试、回归测试这几步最重要的是哪一步?
请说一下手动测试与自动化测试的优缺点
怎么实施自动化测试
什么是压力测试?压力测试需要考虑哪些因素?
谈谈你对 CI/CD 的理解
你觉得软件测试工程师在一个团队中,都需要做什么?有什么价值?
…
性能测试面试相关
性能测试的应用领域有哪些?
性能测试包含了哪些软件测试(至少举出3种)?
交付一个性能测试项目,请阐述你的性能测试流程
如何理解压力测试,负载测试以及性能测试?
jmeter如何设计性能测试场景?
介绍 JMeter 聚合报告包括哪些内容?
解释5个常用的性能指标的名称与具体含义。
你在性能测试中遇到哪些性能问题?
举例说明jmeter的定时器用法?
什么是性能测试?
什么是上下文切换?哪些场景会存在上下文切换?
如何用命令行生成测试报告?jtl文件怎么分析?
性能测试中Linux命令
什么时候可以开始执行性能测试?
简述性能测试的步骤。
性能测试时,是不是必须进行参数化?为什么要创建参数?
描述不同的角色(用户、产品开发人员、系统管理员)各自关注的软件性能要点
…
接口测试面试相关
按你的理解,软件接口是什么?
HTTPS在哪一层?
get和post区别是什么?
常见的POST提交数据方式
cookie和session的区别
请问你们公司是如何做接口测试的?
怎么设计接口测试用例?
你做接口测试,测什么?
没有接口文档,如果做接口测试?
依赖于第三方数据的接口如何进行测试?
接口测试中,依赖登录状态的接口如何测试?
当一个接口出现异常时候,你是如何分析异常的?
接口测试执行中比对数据库吗?
响应状态码有哪些?
json数据是什么,你平时如何解析json数据?
postman你在工作中使用流程是什么样的?
…
自动化测试面试相关
你会封装自动化测试框架吗?
你觉得自动化测试最大的缺陷是什么?
什么是兼容性测试?兼容性测试侧重哪些方面?
我现在有个程序,发现在 Windows 上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?
自动化代码中,用到了哪些设计模式?
测试的策略有哪些?
描述测试用例设计的完整过程?
上一个项目中自动化测试的执行策略?
在上一家公司做自动化测试用的什么框架?
怎么对含有验证码的功能进行自动化测试?
如何优化和提高 Selenium 脚本的执行速度?
遇到alert弹出窗如何处理?
元素定位方法你熟悉的有哪些?
Seleinum是否有读取excel文件的库
举例一下你遇到过那些异常,在selenium自动化测试过程中
你查找元素遇到过在Frame里面吗?你是如何处理Frame里面元素定位的?
在执行脚本过程,如何实现当前元素高亮显示?
你知道哪些测试自动化的脚本技术?
软件测试工具
接口测试:postman
性能测试:jmeter、LoadRunner
抓包工具:chales、fiddler
UI自动化:uiautomator2、appium、atx
稳定性测试:monkey、maxim、uicrawler、appcrawler
兼容性测试:wetest、testin
app自动化工具:appium、Monkey
web安全测试工具:appscan、Watcher、Wapiti
白盒测试工具:JUnit、jtest
持续集成工具:jenkins、Hudson
软件测试实战
网页崩溃的原因是什么?
有个用户反馈上传头像失败,分析原因?
app闪退的原因?
登录的按钮不能点击,如何排查问题?
10%的用户反馈用不了功能,你讲如何排查?
如何分析一个bug是前端还是后端的?
如何回答登录功能怎么进行测试?
京东购物车功能怎么进行测试?
支付流程测试
…
HR常问面试题
1.为什么想进本公司,了解业务吗?
2. 怎样看待加班问题?
3. 为什么从上家公司离职?
4.为什么选择测试这一行?
5.还有什么想要问我的吗?
6.测试看重什么能力
7.之前实习收获了什么
8.项目中收获了什么?
9.你的期望薪资是多少?
10.谈谈你对跳槽的看法?
11.你最擅长的技术方向是什么?
计算机及Linux面试相关
Python编程+数据结构
MySQL数据库面试题
一点心得
这个题库的价值不只是用来刷题,他的价值在于问题本身,问题本身比答案更重要。
通过问题来验证自己的知识技能,核对自己对知识的掌握程度,这完全可以当做一种学习方法来执行。当我们遇到的问题越多,理解和解决的问题越多,相对的我们的能力就会越强。
以上一些观点有些属于本人自嗨,现在回归初心,收集题库并创建题库站的最终目的是希望帮一些人提升一点效率,节约一点时间,利用碎片时间,上下班地铁上刷个题,如果还能帮你提升技能,提升搞定面试的几率,那就最好不过了。
正在做测试的朋友可以进来交流,群里给大家整理了大量学习资料和面试题项目简历等等....