Time will tell.
最近很多朋友去过一些大型互联网公司面试,回来后也会一些碰到的面试题发给我。有的朋友轻松过关,拿到offer,但有的则是来询问我答案的,或者说如何回答。
我整理了一下,有很多问题不是靠几句话能讲清的。很多问题其实很简单,但背后的思考和逻辑不简单,要做到知其然还要知其所以然。
1、list和arraylist的区别
2、redis的实现原理
3、sq|语句的第三范式
4、查询linux系统中文件中某个字符串出现的次数,用linux命令写出来
5、jdbc的实现原理
6、如何用python实现多进程
7、使用过哪些测试工具
8、有没有使用过JMeter的动态参数传递
9、JMeter的压测做的过什么,大概多少个并发,响应时间是多少
10、有了解过JMeter的源码吗
11、性能测试做过什么项目,描述一下
12、自动化测试中,用过哪些框架,我们现在用的TestNg+restassured
13、平时工作中功能测试、自动测试、性能测试的比重是多少
14、熟悉mysq|吗?
给出一个学生表,其中包括学生ID、班级、学生成绩,找出多名学生成绩大于90分的班级。
15、知道聚合函数吗?
算出每个班级学生的平均分having和where使用有什么区别。
16、会java吗,说说java中字符串处理。
17、数据库连接JDBC,连接过程是什么?
18、用java做过J2EE吗?转发和重定向有什么区别?
19、知道哪些端口号?
20、述说session和cookie的区别
21、python做道编程题
有一组序列号,每个序列号都是整型变量,如果一个序列号出错,后面的序列号都有可能出错,请找出第一个出错的序列号所在的位置括号匹配问题
22、栈和队列的区别
23、了解过哪些自动化测试框架,就是到会用的程度?
24、怎么理解测试开发?为什么选择测试开发?
25、数据库从两个表中选联动.
26、进程和线程的区别
27、缺页的机制
28、C++类中的一个成员指针指向一个N个空间的地址,能储存的字符串的最大值是多少?
29、for while ++a等基本语句。
30、两根香不等长,烧完需要1个小时,如何判断15分钟。
31、Java的测试工具、CUNIT
32、gdb的调试命令 bt 断点sn
33、你认为接口测试中哪些过程是测试的重点?
34、接口的加密测试中对称加密与非对称加密有什么区别? 如何开展测试?
35、请详细阐述接口测试和UI测试在测试活动中是如何协同测试的?
36、接口测试中依赖登录状态的接口如何测试?
37、接口返回值中需要提取关联数据有哪几种方式?请列举出来
38、你认为接口测试能发现哪些问题
39、如果没有接口文档需要怎么测试接口?
40、什么是兼容性测试?兼容性测试侧重哪些方面?
41、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?
42、测试的策略有哪些?
43、正交表测试用例设计方法的特点是什么?
44、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程?
45、你觉得bugzilla在使用的过程中,有什么问题?
46、描述测试用例设计的完整过程?
47、单元测试的策略有哪些?
48、LoadRunner分哪三部分?
49、LoadRunner进行测试的流程?
50、什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样?
51、使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作?
52、QTP中的Action有什么作用?有几种?
53、TestDirector有些什么功能,如何对软件测试过程进行管理?
54、你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)?
55、条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
56、Beta测试与Alpha测试有什么区别?
57、软件的评审一般由哪些人参加?其目的是什么?
58、测试活动中,如果发现需求文档不完善或者不准确,怎么处理?
59、阶段评审与项目评审有什么区别?
60、阐述工作版本的定义?
61、什么是桩模块?什么是驱动模块?
62、什么是扇入?什么是扇出?
63、你认为做好测试计划工作的关键是什么?
64、你认为做好测试用例工作的关键是什么?
65、简述一下缺陷的生命周期?
66、软件的安全性应从哪几个方面去测试?
67、软件配置管理工作开展的情况和认识?
68、你觉得软件测试通过的标准应该是什么样的?
69、引入测试管理的含义?
70、一套完整的测试应该由哪些阶段组成?
71、单元测试的主要内容?
72、集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容?
73、简述集成测试与系统测试关系?
74、软件测试的文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。那么软件系统的用户文档包括哪些?
75、软件系统中除用户文档之外,文档测试还应该关注哪些文档?
76、简述软件系统中用户文档的测试要点?
77、单元测试主要内容是什么?
78、如何理解强度测试?
79、如何理解压力、负载、性能测试测试?
80、什么是系统瓶颈?
81、文档测试主要包含什么内容?
82、功能测试用例需要详细到什么程度才是合格的?
83、配置和兼容性测试的区别是什么?
84、软件文档测试主要包含什么?
85、没有产品说明书和需求文档地情况下能够进行黑盒测试吗?
86、测试中的“杀虫剂怪事”是指什么?
87、在配置测试中,如何判断发现的缺陷是普通问题还是特定的配置问题?
88、为什么尽量不要让时间有富裕的员工去做一些测试?
89、完全测试程序是可能的吗?
90、软件测试的风险主要体现在哪里?
91、发现的缺陷越多,说明软件缺陷越多吗?
92、所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗?
93、软件测试人员就是QA吗?
94、如何减少测试人员跳槽带来的损失?
95、测试产品与测试项目的区别是什么?
96、和用户共同测试(UAT测试)的注意点有哪些?
97、如何编写提交给用户的测试报告?
98、测试工具在测试工作中是什么地位?
99、什么是软件测试,软件测试的目的?
100、和用户共同测试(UAI 测试)的注意点有哪些?
. . . .
这些问题由浅入深,必须是对接口测试有一个体系化的认识,才能答得上来。而大厂面试基本上所有的问题都是结合实际场景来问的。
不仅要求你会使用这些技术,还要知道为什么要用这个技术,以及如何做到自动化等等。要想掌握接口测试,对测试人的技术广度和深度是有很高要求的。
最近正好有时间做资料整理,以及手工测试如何转向自动化测试的问题。如果你对Python自动化测试、更多面试题,感兴趣的话可以加入我们175317069一起学习,也会有各项测试资料,面试题资料发放。期待你的加入!
Time will tell.(时间会证明一切)