Say good girls have an advantage in taking the test? I interviewed more than a dozen companies, and was tortured by the interviewer.....

my situation

I am a girl. I started working in Xi’an after learning software testing. There is a lot of pressure to do anything in this society. Life will not show mercy to you just because you are a girl.

Next, let’s talk about why I study software testing!

market outlook

Average salary comparison of major cities


average monthly salary


education and income

Advantages of female programmers

1) Girls are generally more careful than boys, and they can control the details well in doing things. For testing positions, meticulousness is very important, so girls still have an advantage in this aspect;

2) In software work, programmers are generally boys. The so-called men and women are not tired of working together, so it is easier for girls to communicate with developers;

3) Doing tests requires a lot of repetitive work. Boys are generally a little impatient, but girls are generally very patient. They can do things over and over again but still do things seriously;

4) Careful, testers are the last hurdle of quality, so carefulness is very important. When performing testing work, be careful and execute the test carefully, and some details cannot be ignored. Some defects are difficult to find if you are not careful, such as some interface styles, text, etc.;

5) Responsibility: Girls are generally more responsible, but if they fail to fulfill their responsibilities in the test, or even perfunctory, this will leave the test work to the user, which may cause very serious consequences. Therefore, girls are generally more dominant;

6) Software test engineers generally work less overtime for the Internet industry, and girls can also accept it

In addition, in terms of technology, there is no difference between boys and girls, and they all need to have a practical route to study hard on their own. In short, girls still have a great advantage in software testing. In fact, girls account for a large proportion in the testing industry.

Dachang interview knowledge brain map

Interview company and interview questions

Ali

one side

1. Self-introduction

2. Ask questions according to the project (mainly ask questions about the specific functional modules and specific experiments of the project)

3. Why choose Test Open

4. Do you understand TCP and UDP?

5. A brief introduction to the Linux system

6. Jvm-related knowledge

7. Thread communication method

8. The difference between multi-thread and multi-process (reflection in the project)

9. Redis cluster

10. How to use Redis in the project

11. Distributed transactions

12. The characteristics and principles of transactions in Mysql (how to achieve it)

13. Why is the repeatability isolation level commonly used online?

14. Data Consistency

15. Zset data structure (jump table insertion, deletion, principle, etc.)

16、Python GIL

17. Related to sorting algorithms

18. Rhetorical questions

In fact, there are still some but I forgot a little bit and looked a little nervous (don’t be nervous, it’s better to make the interviewer feel confident in yourself)

two sides

1. Self-introduction

2. Detailed questions about the project (specific implementation and test cases)

3. Why choose Test Open

4. Department introduction of the interviewer

5. Development path and personal ideas

6. Basic concepts related to Java (HashMap or something)

7. Oral: the longest identical subsequence of two strings + more than half of the numbers in the array (Moore voting method)

8. chat

The two sides feel much better, not so nervous, the overall conversation process is talking and laughing, actively expressing my point of view

three sides

1. Self-introduction

2. Inquire carefully about the national award competition

3. Deep digging of the project (refute your point of view, if you think this is not good, that is not good, how do you explain it, the pressure is great)

4. Tell me everything you know about Java GC (After talking for five minutes, the interviewer interrupted me and asked me to stop...)

This process is rife with interruptions. .

5. Where did you learn Java knowledge?

6. The offer and salary in hand

Generally speaking, the pressure on three sides is very high, and it is a bit breathless. . .

one side

1. Self-introduction

2. Digging projects

project one

project two

How to test your project, functional, stress testing and more

3. Test-related

What is the reason why the Douyin video cannot be uploaded?

How to test the post dynamics in the circle of friends?

4. Network planning

The process of entering a URL?

OSI seven-layer protocol

5. Tear the code by hand

rotating list

two sides

1. Self-introduction

2. Digging projects

project one

project two

3. Language

deep copy, shallow copy

The difference between java and C++

4. Network planning

UDP and HTTP

Three handshakes and four waves

5. Database

How to understand the index

6. Operating system

Why threads are faster than processes

7. Tear the code by hand

Maximum consecutively increasing number string

8. Test case for Douyin search box

9. Others

most fulfilling/most frustrating

Biggest Pros/Cons

I got a few offers

10. Rhetorical questions

Three sides

1. Self-introduction

2. Questions about personal situation

Which companies have I interviewed and how many offers have I received?

What is the career plan like? Develop or beta?

What do you think are the advantages of doing the test?

Why do you think you have the ability to communicate, and give an example

3. Java development related projects

What is the problem to be solved?

What framework is used?

What exceptions are encountered when writing code, and how to solve them?

4. java basics

multi-threaded way

The difference between Runnable and Callable

reflection mechanism

What collections are there? What are the thread-unsafe collections?

5. Tear the code by hand

ugly number

6. Rhetorical questions

Summary and Recommendations

If you expect 10K+, you have to work hard, learn some languages, and do some automated testing

If you expect 20K+, you must not only have strong skills, but also master some management skills, or have a certain depth in a certain test project, and master technologies that cannot be easily replaced by others

If you want an annual salary of 60W, you must work hard in the same industry or technical field for at least 5 years. The difference is still far away. Come on.

share

Is software testing difficult?

Objectively speaking, compared with development and operation and maintenance, getting started with software testing is really very simple. Take the system training course of XX Test as an example, only 40% of the course is coding, and the other 60% is theory practice and tool use, which is not too difficult for liberal arts students

If you want to learn by doing, you can choose to do some functional testing at the beginning of the industry. This job only requires candidates to master basic testing theory, test case design methods, and use defect management tools such as Zen Road, JIRA, etc., and Write some documents. There is no learning pressure for more than 99% of the small partners when learning these contents. They are absolutely learnable and understandable.

Finally, I would like to thank everyone who has read my article carefully. Reciprocity is always necessary. Although it is not a very valuable thing, you can take it away if you need it:

These materials should be the most comprehensive and complete preparation warehouse for [software testing] friends. This warehouse has also accompanied tens of thousands of test engineers through the most difficult journey, and I hope it can help you! Partners can click the small card below to receive 

 

Guess you like

Origin blog.csdn.net/chengxuyuznguoke/article/details/130309446