A man is performing some software testing. We can see a compand prompt on his PC, and another program running on his laptop. He has a nice office with pictures on the table. High level of reliability, scalability, and interoperability has to be maintained during the entire process of designing and testing, if we want to achieve a commercial success of a final product, or software application. To maintain that level is the task for performance testers. 

If you apply for this job, you should count with an interview process that consists in several rounds.

In the initial stages, they will ask you some personal and behavioral questions (find the first here, and the second here), to get a good grasp of your personality, and to understand if you would fit in their working environment. 

After that they will come up with practical tasks and technical questions, to assess your readiness for the job, your true knowledge of performance testing. You can see the technical questions below.

 

Technical questions for your interview

  1. What features and characteristics are assessed while performance testing is done?
  2. What do you personally consider as a best tool to conduct performance tests? Why do you prefer it to other, competing solution?
  3. What does abbreviation MIPS means?
  4. Define reliability, scalability and interoperability as an attributes of a network of your choice. How would you measure each of these attributes?
  5. Are there any drawbacks when we speak about manual load testing?
  6. Can you explain hardware tuning in load testing, in a way that a baker will understand it?
  7. When do you personally think a new hardware components should be performance tested (in what phase of development) and why?
  8. How to identify a CPU bottleneck on the application?
  9. What things should you find out when looking into the standard deviation in load test results?
  10. Have you ever worked with LoadRunner? Describe us your experiences with this tool.
  11. Can you define the following performance testing terms in one sentence? Server time, HTTP status code, receive time, round trip time.
  12. Can you define the acceptable limits for Memory usage in load testing?
  13. Have you ever heard about performance tuning?
  14. Where do you see the future of performance testing?
  15. In the era of cloud computing, what attribute of software applications that are tested using load tests do you consider as the most important?

 

Four job candidates are nervously waiting for their interview. A woman in white blouse, a man with blue jacket, a woman in white shirt, and a man in cream shirt. Prepare in advance for things you can prepare for in advance…

There is no way you can prepare for the technical questions. They can vary from company to company, and unless you know your job, unless you understand performance testing, you will struggle with your answers. 

The situation differs when we speak about personal and behavioral questions–since they are similar in every company, and you can prepare good answers for them in advance. 

If you would like to learn more about these questions, as well as to understand what really matters in an interview, have a look at our Interview Success Package.