It took 2 months to pass the Huawei test and start the post, and getting 30K is not too much, right?

Background introduction

A major in computer science in the United States, with average coding ability, he has had two internships and a school project experience before. The first internship was to do front-end development in an Internet company in Shenzhen during the summer of my sophomore year. For the second internship, because the time to return to China during the summer of my junior year was relatively short (less than two months), the internship I was looking for was to do full-scale work in a start-up company. stack .

I interviewed for a test development position, applied in early 2022, and finally got the OC in April. During the period, I went through several links : written test -> personality test -> technical side -> technical side -> director's face -> OC , basically completing one link every week. Since Huawei's interview process needs to be reviewed (about 1 month), it takes about 2 months from application to OC. The following is the content of the specific written test interview:

written examination

Two of the three questions are AC, but I read on the Internet that Huawei has a chance for an interview with a score of 100 in the written test . The difficulty of the topic is medium leetcode, which can be solved in 50 lines of code. The main problem is the boundary. For specific topics, you can go to Niu Ke to see the analysis of the big guys. The third question tested a shortest path, and gave up because of the delay of the previous questions.

It is said that Huawei's written test is still relatively watery, as long as there are many questions to pass the written test, there is not much problem.

personality test

About a week after the completion of the written test, I received an email about the personality test, but after taking the first personality test, I was told by HR that I failed. . At that time, I panicked, because I knew about Huawei's personality assessment, and I would brush people. Fortunately, there was a second chance to do it again . At that time, I checked an article on the Huawei personality test on the Internet:

There are a total of about 100 questions, and the answers cannot be returned, because some of the questions are to test the consistency of the candidates' answers.

Now that I think about it, I feel that the answer I filled out the second time is similar to the first time, and I feel emmm. . . very fascinated.

It is suggested here that everyone should maintain a positive attitude when answering the questions.

technical side

In fact, I have also learned that this year's Huawei interview is much more difficult than before. In the interview of the test post, it involves tearing the code and explaining the problem-solving idea.

This year's epidemic and Huawei's recruitment policy reform (increased difficulty: may be due to the "guaranteed" offer of Huawei's major 985) has led to an increase in the difficulty of interviews and stricter requirements for the ability of recruiters. The following is the specific content of the interview.

(1) Deep digging of the project, comments on the technologies used in the project and the advantages and disadvantages, here the landlord summarizes the full stack experience in the second internship, including the vue family bucket, node.js, Mysql storage engine, etc.

(2) The ideas of the written test questions and what is the black box and white box.

(3) Data structure problem, here we examine the problem of a double linked list.

(4) TCP three-way handshake and how to view Huawei.

(5) Stress test, stability test, database.

technical side

After asking the project, the code is torn by hand, and here I am stuck when doing the second question. . But fortunately, the interviewer guided very nicely, and finally solved it with difficulty.

(1) Dig deep into the resume.

(2) The number of occurrences of a character in a string.

(3) Given a linked list, delete the nth node from the bottom. (leetcode question 19)

Deleting a node is nothing more than traversing the linked list to find the node in front of that node, and then changing the pointer.

First traverse it to get its length, then subtract n from the length to get the position of the node to be deleted, and then traverse to the previous position of the node.

(4) The process of testing.

Business manager side (comprehensive side)

What surprised me was that Huawei's comprehensive interview did not ask about the code, but asked a lot of questions about career planning.

(1) There are some areas where the practice is insufficient.

(2) How to deal with emergencies in previous internships and projects.

(3) Views on overtime.

(4) How to deal with the relationship with colleagues.

(5) Views on the workplace.

After the comprehensive interview is over, the status of the official website will be updated to: Recruitment is in progress. After contacting hr, I was told that due to the epidemic, I would have to wait about 4 weeks. . Finally received the oc in mid-April 2020 and negotiated the salary and work place~

In the near future, I have taken most of the rest time, and prepared a small shortcut to the interview with a large factory for everyone. I have prepared a complete set of questions and answers for the software test review interview . I know that many students do not know how to review, no Knowing what is important in the learning process , in fact, I have also experienced what you have experienced, and I should have experienced it, so I don’t want to see thousands of students hurt by this, maybe this article can’t help Thousands of students, but you can help the confused you who are reading this article on the platform of CSDN! I am also satisfied!

The content covers: testing theory, Linux basics, MySQL basics, Web testing, interface testing, App testing, management tools, Python basics, Selenium related, performance testing, LordRunner related and other 16 topical technical points, all of which are made by the editor in various major factories. The interview questions that have been summed up, many fans have already won offers from many big manufacturers with this PDF. Today, I will summarize and share them with you!

The editor’s sharing may be a bit long. Friends who watch it can first understand the catalogue, and the information can be obtained by themselves at the end of the article.

Dachang Software Testing Post Experience Sharing

Through the summary of big data, it is found that in fact, the interviews of software testing positions are almost the same. Frequently asked questions include the following knowledge points:

The first part, test theory (test foundation + requirements analysis + test model + test plan + test strategy + test case, etc.)

The second part, Linux (Linux basics + Linux practice questions)

The third part, MySQL (basic knowledge + query practice + ten thousand year student table classic interview questions summary + database enterprise real questions)

Part IV, Web Testing

Part 5, API Testing

Part VI, App Testing

Part VII, Management Tools

The eighth part, Python basics (Python basics + programming questions + collections + functions + Python features, etc.)

Part IX, Selenium Related

Section 10, Performance Testing

Part XI, LordRunner Related

Part XII, Computer Networks

Part Thirteen, Principles of Composition

Part 14, Data Structures and Algorithms

Part 15, Logic Questions

Part XVI, Human Resources

Software Testing Fundamentals

What are the steps in software testing?

How to record test scripts?

Test methods that should be considered on how to test

How to estimate the test workload?

Test Design Issues

When an error occurs in the testing process, what are the solutions?

Problems with test execution

Objectives of the test assessment

How to improve the test?

Advantages and disadvantages of C/S mode

Advantages and disadvantages of B/S mode
insert image description here

Linux

What is the difference between grep and find? What are the uses of grep?

Check IP address?

Create and delete a multilevel directory?

Find the haha.txt file in the current user's home directory?

How to query the process of tomcat and kill this process, and write linux commands?

View log files dynamically?

Command to check system hard disk space?

View all ports of the current machine listen?
insert image description here

Python

Count the number of lines of code in python source code files, remove comments, blank lines, and output?

python calls cmd and returns the result?

Bubble Sort

1,2,3,4 These four numbers, how many three-digit numbers can be formed that are different from each other and have no repetitions?

Please use python to print out the symmetrical numbers within 10000 (features of symmetrical numbers: numbers are left and right symmetrical, such as: 1, 2, 11, 121, 1221, etc.)

Given an integer N, and a number K from 0 to 9, ask 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, whether the output can form a triangle after input, the type of triangle, please use the equivalence class-division method to design test cases
...
insert image description here

MySQL

Which Mysql engine are you using and what are the differences between the engines?

How to optimize query commands?

Database optimization?

How does SQL injection occur and how can it be prevented?

What is the difference between NoSQL and relational databases?

What is the most basic difference between the nature of MySQL and MongoDB

How to implement paging in Mysql database?

How to operate Mysql database?

Optimize the database? Improve the performance of the database?

What is data integrity?


insert image description here

Web

What is the difference between web testing and app testing?

WEB test environment construction and test method

WEB test tutorial

WEB test points and basic methods

Web Test Page Summary


insert image description here

interface test

what is an interface

If the module request http is changed to https, how should the test plan be developed and modified?

What does the commonly used HTTP protocol debugging proxy I have? Explain the setting process of grabbing the HTTPS protocol in detail?

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 interfaces that rely on third parties

Where do you put your test data?

What is data-driven and how can it be parameterized?


insert image description here

Performance Testing

What do you think is the purpose of performance testing? What is the key to doing performance testing well?

From what perspectives are server-side performance analysis performed?

How to understand stress test, negative test and performance test?

How to judge whether there are memory leaks and indicators of concern?

Describe the reasons why the software produces "memory leaks" and how to check them. (It can be described in combination with a development language)

Briefly describe what is pass-by-value, what is pass-by-address, and what is the difference between the two?

What is a system bottleneck?

insert image description here

selenium

How to build an automated testing framework?

How to design automated test cases:

How does webdriver start 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 functionality does it provide?

How to start Selenium server from your Java Class?

What are the validation points in Selenium?

What is XPath? When should I use XPath in Selenium?


insert image description here

computer and network

One computer's IP is 192.168.10.71 with subnet mask 255.255.255.64 and 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?

The division of OSI seven-layer network model?

What is the difference between TCP and UDP?

What layer of protocol does HTTP belong to?

Difference between HTTP and HTTPS?

What is the difference between cookies and sessions?

What is the difference between HTTP get request and post request?

What is the difference between HTTP1.0 and HTTP1.1

TCP connection establishment process, and disconnection process?

How does a client use DHCP to obtain an IP?

Write the network address and broadcast address of a network segment?

insert image description here
insert image description here

Human Resources

What is your testing career development like? What do you think are the advantages of taking the test?

What is the most important consideration when you are looking for a job?

Why should we admit you?

Please talk about your personal greatest feature.

What qualities and skills should a test engineer possess?

Also ask how you ensure the quality of the software, that is, how do you think you can ensure the quality of the software to the greatest extent?

Why did you choose to test this line?

If I hire you, what can you contribute to the department?
insert image description here
insert image description here

How to get the document:

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

Guess you like

Origin blog.csdn.net/xfw17397388089/article/details/127025869