Ali p7 Dashouzi Test Notes: First-tier Internet companies have a thorough understanding of the interview questions and pass the interview skillfully

foreword

Gold, September and Silver October have just passed. During this period, some friends must have experienced the baptism of interviews in big factories. I don’t know if everyone has withstood the test and got their wish, or have they returned without success?

There are already technical leaders around me who have successfully passed the interview of Ali P6/P7, and successfully switched to a big factory before the age of 30; of course, there are also friends who have not escaped the fate of being tyrannized by the interviewer...

 

I found that many test friends always thought that they were fully prepared to hit big companies on the way to challenge and test high-paying and job-hopping companies, but they still encountered obstacles during the actual interview process, and the situation was frequent. Analyzing the reasons , most people encounter nothing more than the following situations:

1. Lack of a systematic and comprehensive learning path and method, and has been in the stage of blind learning and information collection without integration 2.
Only theoretical knowledge, because of the limitations of self and environment, lack of actual combat in many business scenarios
3. Facing the front-line Internet Lack of understanding of the interview situation in major factories, and little knowledge of interview scenarios, interview questions, and Internet mainstream technology selection

So, how can you better deal with these problems encountered in interviews and job-hopping companies, and successfully get your favorite offer?

For most programmers: the most important thing is to establish a systematic knowledge support system, so that they have a solid basic testing ability; they can also meet the recruitment needs of large companies, and have excellent technology and strong practical capabilities.

But this is by no means a one-off thing. If you don’t have a lot of confidence and confidence in these aspects, and you are still on the way of accumulation, at least you can work hard on the interview first, understand the interview questions of the first-line Internet companies, and pass the interview first. This is off.

Combining the above knowledge system here, I specially asked Ali p7 Daniel to sort out a test note (nanny teaching)

Friends who need this test note can follow and private message me with the keyword "test" to get it for free

Test Note Content Display

1. Test basics

1.1.1 What is software testing?

The process of executing a program in order to find errors in it

1.1.2 What is the purpose of software testing?

First, testing isn't just about finding bugs. By analyzing the causes of errors and the distribution of errors

Features can help project managers find defects in the currently adopted software process for improvement. At the same time, this division

Analysis can also help us design targeted detection methods and improve the effectiveness of the test.

Second, a test that does not find errors is also valuable, and a complete test is a way to assess the quality of the test.

A detailed and rigorous reliability growth model can demonstrate this.

 

2 Linux Basics

2.1.1 In the Linux system, the access permission of a file is 755, what does it mean?

755 indicates that the file owner has read, write, and execute permissions on the file, and the user in the group of the file owner and other users have read and execute permissions on the file.

2.1.2 How to view the last 50 lines of a file?

View the first 10 lines of /etc/profile, it should be: # head -n 10 /etc/profile

View the last 50 lines of /etc/profile, it should be: # tail -n 50 /etc/profile

4 Web testing

4.1.1 What is sql injection?

SQL injection attack is the most common form of injection attack (in addition to OS injection attack (the high-risk vulnerability of Struts 2 is caused by OS injection attack through OGNL)), when the server uses request parameters to construct SQL statements, malicious SQL is embedded Pass it to the database for execution in SQL. SQL injection attacks require the attacker to have some knowledge of the database structure. There are many ways for the attacker to obtain the table structure:

 

5.1 API testing

5.1.1 What is an interface

Interface refers to the interaction points between external systems and systems and between internal subsystems.

Including external interface, internal interface, internal interface includes: upper layer service and lower layer service interface, same level interface.

5.1.2 If the module requests http to https, how should the test plan be formulated and modified?

Try logging in with http and https respectively. If you can log in normally with https and a lock is displayed in the address bar, then the website has deployed SSL. If both http and https can log in normally, it further indicates that the website has not set mandatory https login, or that the http link has not been set to automatically jump to https link; on the contrary, if you log in with http, the result jumps to the https page, indicating that the website has deployed SSL. And set http to automatically jump to https.

 

6 App testing

6.1.1 What are the four major components of Android?

The four major components of Android include: Activity, Service, BroadcasReceiver, ContentProvider

6.1.2 What are the considerations for Android compatibility testing?

Compatibility of brand models: Compatible with mainstream and latest models according to market share, release time and other indicators

ROM Compatibility: Compatible with native ROMs (2.1, 2.2, 2.3, 4.0, 4.1, 4.2); third-party ROMs (Xiaomi, Baidu Yi, Dim Sum, Meizu, Aliyun...)

Screen Compatibility: Compatible with HVGA, VGA, WVGA, FWVGA, 720p, 1080p screen resolution, and consider the situation of different PPI

Software Compatibility: Security software (Baidu Mobile Manager, 360 Optimization Master, 360 Security Guard, QQ Mobile Manager, Android Optimization Master, Netqin, LBE), input method software (system built-in, Sogou, Baidu)

 

9.1 Selenium Basics

9.1.1 What is Selenium?

Selenium is a set of tools dedicated to automating web browsers. That's all! What you do with this thing is entirely up to you. Primarily used to automate web application testing, but certainly not limited to that. Boring web-based administrative tasks can (and should!) be automated too.
Selenium has the support of some of the largest browser vendors who have taken (or are taking) steps to make Selenium a native part of their browsers. It's also the core technology behind countless other browser automation tools, APIs, and frameworks.
The latest Selenium version is already 3.0 (officially released on October 13, 2016), but because it is a new technology, Selenium 3.0 is not widely used. The range of changes is not very large, mainly because it is more inclined to Webdriver, and more abandoned RC.

 

10.1 Basics of Performance Testing

10.1.1 What do you think the purpose of performance testing is? What is the key to doing a good job in performance testing?

The purpose of performance testing is to check whether the system meets the performance specified in the requirements specification. Performance testing often needs to be combined with strength testing, and often requires simultaneous testing of software and hardware.

The main focus of performance testing is response time, throughput, occupied memory size (auxiliary storage area), processing accuracy, etc.

 

11.1 1. What is the working principle of LoadRunner?

How LoadRunner works:

LoadRunner confirms and finds problems by simulating tens of millions of users to implement concurrent loads and real-time performance monitoring of system behavior and performance.

1. VuGen generator: capture the user's business flow and finally record it into a script:

(1) Select the corresponding protocol;

(2) Simulate the business process during the user's use on the client side and record it as a script;

(3) Edit the script and set the Run-Time Settings item;

(4) Compile the script to produce a runnable script without errors.

 

Due to the limited space, it is impossible to show everyone this Ali test note one by one. Friends who need this test note can follow and private message me with the keyword "test" to get it for free

Guess you like

Origin blog.csdn.net/a448335587/article/details/127780242