The interview was at 14:00, and I came out at 14:06. The questions asked in this interview were too perverted. . .

Preface
I just came out of the small factory, but I didn’t expect that I would send it again to another company.

When I work in this company, I have to work overtime every day, but since the money is relatively large, I don’t care too much about it. But I never expected that in May, I received a notice saying that no one was allowed to work overtime. Not only was there no overtime pay, but the salary would be reduced by 40%. Now I couldn’t even afford to eat, so I resigned out of anger.

Fortunately, a friend recommended me to an Internet company. I excitedly met the interviewer, but unexpectedly a question killed me:

If the module request changes from http to https, how should the test plan be formulated and modified?

 

I felt it was such a simple question, but I just couldn’t answer it. If I had known better, I would have read the software testing interview guide prepared by Big Brother Software for me .

At the same time, I have also prepared a software testing video tutorial for everyone (including interviews, interfaces, automation, performance testing, etc.), which is below. If you need it, you can watch it directly, or you can directly click on the small card at the end of the article to get the information document for free.

[Software Testing Interview Crash Course] How to force yourself to finish the software testing eight-part essay tutorial in one week. After finishing the interview, you will be stable. You can also be a high-paying software testing engineer (automated testing)

First release on the entire network - covering 16 technology stacks
. The first part, testing theory (testing basics + demand analysis + test model + test plan + test strategy + test cases, etc.), the second part,
Linux (Linux basics + Linux practice questions),
the third part Part, MySQL (Basic Knowledge + Query Practice + Summary of Wannian Student Table Classic Interview Questions + Database Enterprise Real Questions)
Part 4, Web Test
Part 5, API Test
Part 6, App Test
Part 7, Management Tools
Part 8 , Python basics (Python basics + programming questions + collections + functions + Python features, etc.)
Part 9, Selenium related
Part 10, Performance testing
Part 11, LordRunner related
Part 12, Computer network
Part 13 , Composition Principle
Part 14, Data Structure and Algorithm
Part 15, Logic Questions
Part 16, Human Resources

 1. Basics of software testing
What are the steps of software testing?
How to record test scripts?
What testing methods should be considered for how to test
? How to estimate the testing workload?
Test design issues
When an error occurs during the testing process, what are the solutions?
Testing Implementation issues
Objectives of test evaluation
How to improve testing?
Advantages and disadvantages of C/S mode
Advantages and disadvantages of B/S mode
...

 2.  
What is the difference between Linux grep and find? What are the uses of grep?
Check the IP address?
Create and delete a multi-level directory?
Find the haha.txt file in the current user's home directory?
How to query the tomcat process and kill the process , write the Linux command?
Dynamically view the log file?
View the system hard disk space command?
View all ports of the current machine listen?
...

Count the number of lines of code in the Python source code file, remove comments, blank lines, and output?
Python calls cmd and returns the results? How many different and unique numbers can be formed by
bubble sorting 1, 2, 3, and 4?
What are the three-digit numbers without repetition?
Please use python to print out symmetric numbers within 10000 (Characteristics of symmetric numbers: numbers are symmetrical on the left and right, such as: 1, 2, 11, 121, 1221, etc.)
Given an integer N, and a 0 The number K of -9 is required to return the number of occurrences of the number K in 0-N.
Determine how many prime numbers there are between 101-200 and output all the prime numbers.
A function that inputs a triangle. After input, the output can form a triangle and the triangle type. Please use equivalence class-partitioning method to design test cases
...

4. Database

Which Mysql engine are you using? What are the differences between the engines?
How to optimize query commands?
Optimization of the database ?
Operation of the Mysql database?
Optimize the database? Improve the performance of the database?
What is data integrity?
….. .

 

5. Packet capture and network protocols

How to use the packet capture tool?
How to grab https package? How to grab the package of mobile phone?
What are the ways to request?
What is the difference between get and post requests? What is the difference between http and https?
...

6. Interface test
What is an interface
? If the module request is changed from http to https, how should the test plan be formulated and modified?
What does the commonly used HTTP protocol debugging agent I have? Describe in detail the setting process of capturing the HTTPS protocol?
Describe the hierarchical structure of the TCP/IP protocol , and the important protocol jmeter in each layer
, the response results of an interface are as follows:
How to clean up the garbage data generated by the interface? How to deal with
interfaces that rely on third parties
? Where do you put the test data?
What is data-driven and how to parameterize it?
… ...

7. Interface automation

Why do interface automation? 
How many interface automation use cases have you written?
For example, the request parameters of your interface need to be encrypted. What encryption method do you use, and how do you handle the encryption? When 
you query, the result returned is ciphertext. How do you test the ciphertext?
...

 

8. UI automation and app testing.
How to test UI automation?
How is the automated testing environment set up? 
What functions are used in the seleniun library?
What are the 8 ways to position elements?
How to position css?
What is the role of adb? 
How to make App stable? How to use Monkey (App stability test)?
How to test App weak network?
...

 9. Pytest framework and Unittest framework
What are the components of the Unittest framework? 
How to use the Unittet st framework? 
How does the pytest framework generate a test report?
How does the bytes framework run multiple files or an entire directory?
How does the pytest framework run the last failed test case?
When pytest runs use cases, what are the naming rules for use cases? 
...

10. Performance Testing
What do you think is the purpose of performance testing? What is the key to doing a good job in performance testing?
From what angles is server-side performance analysis performed?
How to understand stress testing, negative testing and performance testing?
How to judge whether Are there memory leaks and indicators of concern?
Describe the reasons for memory leaks in software and how to check them. (It can be described in combination with a development language) Briefly describe
what is value transfer, what is address transfer, and what is the difference between the two? What is the difference between the two
? Is it a system bottleneck?
...


11. Human Resources 

What is your career path in testing? What do you think are the advantages of testing?
Why should we admit you?
Please talk about your greatest personal characteristics.
What qualities and skills should a test engineer have?
Why did you choose to test this line of work?
If I hired you, what contribution would you make to the department?

 

The entire document has a total of more than 400 pages. It is certainly unrealistic to show it all to everyone. In order not to affect everyone's reading experience, only part of the content is shown. I hope you will understand and hope it can help you review before the interview. Find a good job and save everyone’s time searching for information online to learn!

Summary
PS: Here is a collection of self-study tutorials for software testing. It should be very helpful for those who are developing in the testing industry. In addition to basic introductory resources, bloggers also collect a lot of advanced automation resources. From theory to practice, only by integrating knowledge and action can you truly master it. The full set of content has been packaged on the network disk, and the total content is close to 500 G. [Click on the small card at the end of the article to receive it for free]

☑ 300 sets - a complete set of video courses from zero to mastery
☑ [Courseware + Source Code] - complete supporting tutorials
☑ 20 sets - source code of practical testing projects
☑ 31 sets - testing tool software package
☑ 800 - real interview questions
☑ 200 templates - Interview resume template, test plan template, software test report template, test analysis template, test plan template, performance test report, performance test report, performance test script case template (complete information)

These materials should be the most comprehensive and complete preparation warehouse for friends who do [software testing]. This warehouse has also accompanied me through the most difficult journey. I hope it can also help you! Everything must be done early, especially in the technical industry, where technical skills must be improved.

Guess you like

Origin blog.csdn.net/qq_73332379/article/details/133501416
Recommended