I am correcting the BUG in the morning, and I was notified to optimize it in the afternoon...

Some time ago, iQiyi was exposed to the news of large-scale layoffs, and the layoff ratio was 20%-40%. To this, iQiyi did not respond. A number of iQiyi employees confirmed the layoffs to Shenran. "Now, a lot of seats are empty." An iQiyi employee said. As far as he knows, iQiyi Literature alone has reduced from more than 80 people to 35 people.
insert image description here

Among the big factories that lay off workers, not only iQiyi

Prior to this, ByteDance’s education, games, and local life businesses, as well as the enlightenment education business under Tencent’s CSIG business group, all exposed news of layoffs and job transfers. In addition, a number of Tencent PCG employees told Shenran that the business group is undergoing personnel optimization, and employees of major companies such as Baidu, NetEase, and Kuaishou also said that the company has signs of streamlining personnel and reducing expenses.

In addition, according to Maimai netizens, Kuaishou will lay off 30% of its employees, and 30% of its international business has already started layoffs. The layoffs in other business lines are roughly the same. It is said that this Kuaishou layoff is to reduce employees with higher salary levels, and a large number of layoffs are employees with more than one million yuan. Kuaishou has yet to respond to the layoff rumors.
insert image description here

What is causing this phenomenon?

With the development of the Internet, the requirements for technology and other aspects will increase. For example, if you are familiar with the test framework and develop your own test platform, the performance and other requirements will be very high. However, there are very few talents trained in this area in China and who can achieve success in this area.

It is said that the IT industry is a very fast-changing industry, which requires us to continue to learn new knowledge and skills. However, after work, we often find that we have very little to learn. It's not that we don't have time to study, but that the efficiency of learning is too low. Over time, it evolved into one year of work experience, which was reused for ten years.

Of course, some people will say that they often work overtime and have no time to study. This is just an appearance, and there is always time squeeze. Think about how much time you have wasted trying to become the king? How much time wasted trying to read today's headlines?

For major Internet companies, the spring of 2023 is a bit cold.

The Internet industry seems to be in a "winter". Facing the dilemma of layoffs, how can a test engineer survive safely?

The only way out is to improve yourself! ! !

Many friends like me want to interview and change jobs to increase their salary, but suffer from the lack of systematic advanced learning methods. Here I share a comprehensive analysis of advanced advanced knowledge in software testing with 120k stars on GitHub for free. Let’s take a brief look Screenshots of the directory and some of its contents.

It mainly includes test theory basis, Linux basis, MySQL basis, Web automation test, interface test, App automation test, test tools, Python foundation, Selenium, performance test, security test, test development and other special technical points . The interview questions summarized by the factory, many friends have already won offers from many big factories by relying on this PDF, today I will summarize and share it with everyone!

01. Test basis

1. Workflow of software testing
2. When do testers need to participate in requirement analysis
3. Describe the complete process of test case design
4. To what extent does a functional test case need to be detailed to be considered qualified?
5. How to write a test report submitted to the user ?
6. What are the strategies for system testing?
7. What is performance testing?
8. How to improve the quality of defect recording?
9. 6 elements of test plan writing 10. What
are the common test models?
How do you test?
······
insert image description here

02. Linux basics

1. How to view the last 50 lines of a file?
2. Create and delete a multi-level directory?
3. What command does Linux use to view files and processes ?
4. How to change the permission settings of a file?
5. Display the end of a file The command of a few lines is:
6. How to delete - - a non-empty subdirectory /tmp?
7. What does the script file in the Linux system - - generally start with?
8. The protocol used by ping is:
9. View the current machine listen All ports?
10. In bash, the function of the export command is:
11. How to quickly switch to the home directory of user John?
······
insert image description here

03. Mysql database

1. What is a database?
2. What are the SQL table connection methods?
3. What are the table connection query methods and what are the differences?
4. Tell me about the storage principle of Mysql database?
5. What is a database index?
6. Database 7.
The difference between NoSQL and relational databases?
8. How to optimize SQL queries?
9. The difference between stored procedures and functions?
10. In bash, the role of the export command is:
11. How to optimize the query command ?
······
insert image description here

04. Web testing

1. How to test the purchase order and return process
2. How to test a website?
3. How to test the e-commerce payment module?
4. How to test compatibility?
5. What are nginx, tomcat, and apache?
6. What is the difference between apache and nginx?
7. Describe the process of accessing www.baidu.com with a browser
8. What is sql injection, what is cross-site scripting, and what is cross-
site request forgery?
9. Taking the homepage of Jingdong as an example, Design use case framework. (Pay attention to the framework design logic, area division, special test, etc., no detailed use
cases are required, you need to check the PC and directly identify the requirements)
······
insert image description here

05. Interface test

1. What is an interface?
2. How to clean up the garbage data generated by the interface
3. How to deal with the interface that relies on a third party
4. What is data-driven and how to parameterize it?
5. What are the steps of interface testing?
6. During interface testing How to test the connection 0 that depends on the login status?
7. The process of interface automation testing?
8. What are the key points for writing interface test cases?
9. What is the difference between POST and GET?
10. What are the common protocols tested in API testing?
11, 6The difference between cookie and session
·······
insert image description here

06. APP testing

1. What are the main contents of the APP test and how to carry it out?
2. For the installation function of the App, write the test points?
3. Commonly used ADB commands? 4.
How to test the weak network test
5," //*[contains(@ What does text, "login" )]" mean
? 6. What are the startup methods for Appium
? 7. App crashes (flashback), what may be the cause?
8. How to test and monitor the memory usage of the app?
9. What is What are the four major components of Android?
10. When you click the APP icon to start the program, what processes will happen?
11. What content is considered in the compatibility test of Android?
······
insert image description here

07. Basics of Python

1. Output strings in reverse order?
2. Python calls cmd and returns the result?
3. What method does print call at the bottom of Python? 4.
Briefly describe your understanding of the input() function?
5. The difference between range and xrange?
6 , What is a Python string
7, What is a list in Python
8, Quickly remove duplicate elements in the list
9, Why can the function name be used as a parameter?
10, The condition for the recursive function to stop?
11, Variable objects in Python and Immutable objects?
······
insert image description here

08. Automated testing

1. What is the difference between automated testing and manual testing?
2. Please list the automated testing tools and techniques you are familiar with.
3. What is the process of writing test scripts?
4. How to write a reliable automated test case?
5. Please talk about the advantages and disadvantages of automated testing.
6. What is the assertion in the test script? How to use it?
7. How to choose the appropriate automated testing framework?
8. The difference between Selenium WebDriver and Selenium IDE
9. Talk about the challenges and solutions you have encountered in automated testing
10 , How to implement concurrent testing in automated testing?
11. What is the keyword-driven method in automated testing?
······
insert image description here

09. Performance testing

1. What are the classifications of performance testing
? 2. From what angles are server-side performance analysis performed?
3. How to understand stress testing, load testing, and performance testing?
4. What is a system bottleneck?
5. In performance testing, commonly used indicators are: 6.
How to design an effective performance test plan?
7. How to build a load model in performance test?
8. What are the performance test tools?
9. What should be included in the performance test report?
10. How to evaluate the performance Analyze and optimize test results?
11. What are the common mistakes in performance testing?
······
insert image description here

10. Data structure and algorithm

insert image description here
There are too many contents and the space is limited. The knowledge system of all documents and PDFs is displayed in the form of screenshots. All tutorial learning PDFs are only briefly introduced here, but the originals of all tutorials are available for free download .

Tidying up is not easy, prostitution is too easy! Readers and friends in need can help Sanlian to support it.

How to get it: Click the small card below to get it yourself
insert image description here

Guess you like

Origin blog.csdn.net/weixin_57794111/article/details/130900752