With 6 months of testing experience, it costs 18K to come to the interview, and even 5K is not worth it when I ask.

In August 2022, I joined a start-up company in Shenzhen. I was very excited when I first joined the company. When I went to the company, I was stupid. Except for me, the company’s developers only had 3 front-ends, 2 back-ends and 2 developers. A UI, after a rough understanding of the company's business, I found out that it is a project from scratch. At present, there is nothing and everything needs to be built by myself. I proposed that there is not enough manpower and I need to recruit a test. Since our company is only one test for me, I will do it. Let me be the interviewer.

The most recent interviewees are all from the company that went bankrupt.

Recently, the economy is not good, and many old companies have closed down. Those who come for interviews should share some experience, everyone should pay attention.

Recently, according to the feedback of our beautiful HR colleagues, it seems that there are not many resumes for talents, and then a few interviews, and it turns out that the work experience on the resume is only a few months.

Yesterday I interviewed an automated tester, and his recent work experience read: 2022.05-2022.11, xxx network technology company.

Actually, the lion asked for 18K. I asked it as expected. I didn’t mention the testing tools. I don’t know much about the basic technology. I don’t know about the three questions, they all stay at the basic method level of interface testing, and the advanced automation questions are even asked to death, and the latest developments in cutting-edge technologies are not paid attention to. His previous company's project died midway, and he came to look for a job. I knew why the company had no vision, and it was strange that no bulls and horses could fail to close down.

If it is a common problem, it shows a trend. You don’t need to look at the data reports and news, you can judge from this microcosm: Many small and medium IT companies will lose a large part of it from this year to next year. Moreover, various groups and Weibo always report that wages cannot be paid, and companies have difficulty in financing, etc. Such incidents are becoming more and more frequent.

Moreover, many large companies are laying off employees, small companies are struggling to survive, and it is becoming more and more difficult to obtain financing for some projects, because the money shortage is coming again. I have posted some common sense about the economy before, and these phenomena are gradually showing up. Does it manifest in our industry, that is, a large number of companies have closed down and went bankrupt. From the boss to the employees, everyone is having a hard time, because the overall environment is really bad.

Some state-owned enterprises can survive for a few more years, because problems will erupt sooner or later. Private enterprises and state-owned enterprises are no exception. However, state-owned enterprises have a high ability to resist risks, so there is no need to be afraid in the short term.

As someone who has been here, I also hope that you will avoid some detours. Here I will share with you some relevant information about software testing, hoping to bring you help on the way forward, and get what you need at the end of the article.

important conclusion

Having said so much above, it is not difficult to draw a conclusion: With the overall economic downturn and large-scale closures of small companies, there will be fewer and fewer jobs in the market, but there will be more and more shortages of employees, because every year People quitting the IT industry are just a drop in the bucket compared to new ones, so for the same 8-point cake, there are suddenly many more experienced and capable people to grab it, and the competition can be imagined.

There are still a lot of trainees and university interns who always feel that they can’t find a job. Why is it so difficult ? Because the size of the company has declined, passionate people dare not start a business easily. If you don’t start a business, you will lose a lot of job opportunities and positions.

Enterprises pay attention to speed, precision and efficiency, so they will naturally give priority to recruiting experienced and capable people first, so this phenomenon is not surprising, and this phenomenon will continue in the future, and it will become an upward trend. A group of people with low education and poor ability Directly eliminate the edge, unless you find another way out, this is not a negative energy, but to recognize the facts and make full preparations.

Finally, I wish you all: smooth work, a happy marriage for a hundred years, and an early birth to your son. Wrong blessing is wrong, wrong is wrong, the meaning is about the same.

In fact, I want to say: Use your spare time to learn more, see more new technologies, and consolidate your foundation. You must stand out among those with the same work experience, so that your road will become smoother. Otherwise, it will get worse and worse. Without two brushes, it is the worst thing to become a spectator of ordinary people.

meager strength

As a software tester, I would like to share some of my conclusions and conclusions about technology over the years, and share my notes on the skills that a software tester needs to master. I hope it can help those who are interested in technology. On all the way to black friends!

  •  Test theory (test basis + requirements analysis + test model + test plan + test strategy + test case, etc.)
  •  Linux (Linux basics + Linux exercises)
  •  MySQL (basic knowledge + query practice + summary of classic interview questions for Wannian student table + real questions for database enterprises)
  •  web testing
  •  API testing
  •  app testing
  •  management tool
  •  Python basics (Python basics + programming questions + collections + functions + Python features, etc.)
  •  Selenium related
  •  Performance Testing
  •  LordRunnerRelated
  •  computer network
  •  composition principle
  •  Data Structures and Algorithms
  •  logic problem
  •  human Resources

1. Fundamentals of software testing

  • What are the steps of software testing?
  • How to record test script?
  • Test methods that should be considered for how to test
  • How to estimate the testing effort?
  • The problem with test design
  • When an error occurs during the testing process, what are the solutions?
  • Problems with test execution
  • Goals of Test Evaluation
  • How to improve the test?
  • Advantages and disadvantages of C/S mode
  • Advantages and disadvantages of B/S mode

insert image description here

 Two, Linux

  • What is the difference between grep and find? What are the uses of grep?
  • View IP address?
  • Create and delete a multilevel directory?
  • Find the haha.txt file in the current user's home directory?
  • How to query the tomcat process and kill the process, and write linux commands?
  • View log files dynamically?
  • Command to view system hard disk space?
  • View all ports of the current machine listen?

insert image description here

 3. Python

  • 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 result?
  • Bubble Sort
  • How many different and non-repeating three-digit numbers can be composed of the four numbers 1, 2, 3, and 4?
  • Please use python to print out symmetric numbers within 10000 (symmetry number characteristics: numbers are symmetrical left and right, such as: 1, 2, 11, 121, 1221, etc.)
  • Given an integer N and a number K of 0-9, it 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 prime numbers
  • A function that inputs a triangle, whether the output can form a triangle after input, and the type of triangle, please use the equivalence class-partition method to design a test case

insert image description here

  4. MySQL

  • Which Mysql engine do you use, and what are the differences between each engine?
  • How to optimize the query command?
  • Database optimization?
  • How does Sql injection occur and how to prevent it?
  • What is the difference between NoSQL and relational databases?
  • What is the most basic difference between the essence of MySQL and MongoDB
  • How to implement paging in Mysql database?
  • Operation of Mysql database?
  • Optimizing the database? Improving the performance of the database?
  • What is data integrity?

insert image description here

  5. Web

  • What is the difference between web testing and app testing?
  • WEB test environment construction and test method
  • WEB Testing Tutorial
  • Key points and basic methods of WEB testing
  • Web test page summary

insert image description here

6. Interface Test

  • what is an interface
  • If the module requests http to https, how should the test plan be formulated and modified?
  • What does the commonly used HTTP protocol debugging agent I have? Explain in detail the setting process of capturing the HTTPS protocol?
  • Describe the hierarchical structure of the TCP/IP protocol and the important protocols in each layer
  • jmeter, the response result of an interface is as follows:
  • How to clean up the garbage data generated by the interface
  • How to deal with reliance on third-party interfaces
  • Where do you put the test data?
  • What is data-driven and how to parameterize it?

insert image description here

7. Performance test

  • 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 are server-side performance analysis performed?
  • How to understand stress testing, negative testing and performance testing?
  • How to judge whether there is a memory leak and the indicators of concern?
  • Describe the causes of memory leaks in the 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 a system bottleneck?

insert image description here

 Eight, selenium

  • How to build an automated testing framework?
  • How to design automated test cases:
  • How does webdriver open and exit a browser?
  • What is an automated testing framework?
  • What is Selenium and what are the popular versions?
  • How do you start Selenium RC from the command line?
  • On my machine port 4444 is not free. How can I use another port?
  • What is Selenium Server and how is it different from Selenium Hub?
  • How do you connect to the database from Selenium?
  • How do you verify that an object exists on multiple pages?
  • What is the difference between using single and double slashes in XPath?
  • How to write user extensions for SeleniumIDE/RC?
  • How to verify the existence of an element after the page loads successfully?
  • What do you know about Selenium Grid? What features does it provide?
  • How to start Selenium server from your Java Class?
  • What are the verification points in Selenium?
  • What is XPath? When should I use XPath in Selenium?

insert image description here

  9. Computer and Network

  • A computer with IP 192.168.10.71 subnet mask 255.255.255.64 with 192.168.10.201...
  • Please briefly describe the concepts of DNS, active directory, and domain.
  • What does 10M broadband mean? What is the theoretical download speed?
  • What is an IP address?
  • What are the seven layers of the OSI network model?
  • What is the difference between TCP and UDP?
  • Which protocol layer does HTTP belong to?
  • What is the difference between HTTP and HTTPS?
  • What is the difference between cookies and sessions?
  • What is the difference between an HTTP get request and a post request?
  • What is the difference between HTTP1.0 and HTTP1.1
  • TCP connection establishment process, and disconnection process?
  • The process of the client using DHCP to obtain an IP?
  • Write down the network address and broadcast address of a network segment?

insert image description here

insert image description here

 10. Human resources

  • What is your testing career progression? What do you think are the advantages of doing testing?
  • When you are looking for a job, what is the most important consideration?
  • Why should we admit you?
  • Please tell us about your personal best feature.
  • What qualities and skills should a test engineer possess?
  • Also, how do you ensure the quality of the software, that is to say, how do you think the quality of the software can be guaranteed to the greatest extent?
  • Why did you choose to test this line?
  • If I hire you, what contribution can you bring to the department?

insert image description here

Document acquisition method:
This document and video material should be the most comprehensive and complete preparation warehouse for friends who want to engage in [software testing]. This warehouse also accompanied me through the most difficult journey, and I hope it can also help you!
All of the above can be shared, just click below to enter the group to receive it yourself, thank you for taking it away. 

Guess you like

Origin blog.csdn.net/NHB456789/article/details/130506556