After 2000, the self-report of the volume king, am I really volume?

foreword

Some time ago, I went to interview a company and successfully got the offer. The salary has also increased from 12k to 18k. For me, who has not worked for two years, I am quite satisfied. After all, some people who have worked for 3 or 4 years may not be as good as me. high.

I may be the roll king that everyone says, I feel young, so I work from morning to night, and even I want to move a bed to sleep at the workstation (that's how curled). In fact, there is no way, the conditions in my own family are not very good, so I can only work harder on my own! I also hope that my parents will not be so tired! I knew what I could do when I was a junior, so I started to teach myself software testing since then, and got an internship opportunity in a small company when I was a senior. I am actually not a smart person, so only by constantly learning and practicing at work, spending twice or even several times more time than others, can I lay a solid foundation, and now I can work with ease.

I think people still have to push themselves, otherwise you don't know how much potential you have! Let me share with you the questions I asked during the interview, and a copy of the "Interview Notes" that I am using for free at the end of the article . I got this note from a senior who is currently working in Byte. I hope it will help you You guys are helpful.

interview experience

one side

1. Self-introduction

2. Tell me about the business process of your project in detail

3. The structure of the company project

4. Give a scenario involving test cases

5. How do you locate and analyze bugs?

6. Talk about the framework for interface automation

7. What do you think is the most important thing about interface automation?

8. How to do interface context and parameterization? How does the assertion work?

9. Talk about the characteristics of the unittest framework

10. Commonly used commands in Linux?

11. Have you set up a test environment? Tell me about the deployment process?

12. The database asked two queries

13. How is stress testing done?

14. Commonly used functions of beanshell

15. Pressure test environment server configuration

16. Are there assertions in the jmeter script?

17. Have you found any performance problems, and how did you optimize them in the end?

18. Do you have any questions?

two sides

1. Self-introduction

2. Introduce the structure of the company's project

3. The business of your former company (ask in detail)

4. What do you think is the most complicated business scenario?

5. The difference between http and https What types of interface Get and post have been tested?

6. Has the asynchronous interface been tested? how to measure

7. When an interface is abnormal, how do you analyze it?

8. How do you do performance testing? Which indicator do you mainly focus on?

9. Have you found any performance problems and any optimizations (I also asked on the side)

10. Has App performance testing been done?

11. Do you know the database index, briefly

12. What is the difference between left join and inner join?

13. The two tables are associated, and the data of the top 10 prices are taken

14. Who is faster between python dictionaries and lists, and why?

15. How to deduplicate the python list, let me say a few more

16. Have you ever used the init function? Tell me about its function

17. Give you a sorted array, find an element

18. Do you have any questions?

Three sides (human side)

1. Self-introduction

2. I have been in the previous company for two years, why do I want to change jobs?

3. What your colleagues and friends say about you

4. What do you think is a major shortcoming of yourself? The most stressful thing you have ever encountered at work. Comments on the first two interviewers

5. Do you know about our company?

6. Current salary, expected salary

7. In terms of industry and salary, which one is more inclined?

8. If you can't get the salary you want, will you still consider it?

9. Depending on your current employment status, when will you be able to join the job at the soonest?

10. Do you have any questions?
 

interview notes

I also compiled a set of the latest software testing system learning tutorials for you, including testing theory, Linux basics, MySQL basics, Web testing, interface testing, App testing, Python basics, Selenium related, performance testing, LordRunner related, etc.

1. Fundamentals of software testing

What are the steps of software testing?
How to record test scripts?
How to test the test method should be considered How to
estimate the test workload?
Problems in test design
When errors occur in the test process, what are the solutions?
Test execution problems
Test evaluation The goal
How to improve the test?
The advantages and disadvantages of the C/S mode
The advantages and disadvantages of the B/S mode
...

Two, Linux  

What is the difference between grep and find? What are the usages of grep?
Check the IP address?
Create and delete a multi-level directory? Find the haha.txt
file in the current user's home directory?
Linux command?
Dynamically view log files?
View system hard disk space commands?
View all ports of the current machine listen?
 …

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
1, 2, 3, 4 How many different and How much are the three-digit numbers without repetition?
Please use python to print out symmetric numbers within 10000 (symmetry number features: numbers are symmetrical left and right, such as: 1, 2, 11, 121, 1221, etc.)
Given an integer N, and a 0 The number K of -9 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 the prime numbers.
A function that inputs a triangle. After input, the output can form a triangle, the type of triangle, Please use the equivalence class-partition method to design test cases
...

4. Database

Which Mysql engine do you use? What is the difference between each engine?
How to optimize the query command?
Database optimization?
Mysql database operation?
Optimize the database? Improve the performance of the database?
What is data integrity?
..... .

5. Packet capture and network protocol

How to use the packet capture tool?
How to grab https packages? How to grab the phone's package?
What are the request methods?
What is the difference between get and post requests? What is the difference between http and https?
 …

6. Interface Test

What is an interface?
If the module request is changed from http to https, how should the test plan be formulated and modified?
What is the commonly used HTTP protocol debugging agent I? Detailed description of the setting process for capturing the HTTPS protocol?
Describe the hierarchical structure of the TCP/IP protocol, and each -The important protocol
jmeter in the layer, the response result of an interface is as follows:
how to clean up the garbage data generated by the interface, how to
deal with the third-party interface,
where do you put the test data?
What is data-driven, how to parameterize?
……

Seven, interface automation

Why do interface automation? 
How many interface automation use cases have you written?
For example, the request parameters of your interface need to be encrypted. What encryption method do you use, and how do you encrypt it? If you query and return the result 
is ciphertext, how do you test the ciphertext?
 …

8. UI automation and app testing

How to test UI automation?
What is the setup of the automated testing environment? 
What functions have been used in the seleniun library?
What are the 8 methods for positioning elements?
css positioning method?
What is the role of adb? 
How does App stability work? How does Monkey use p (App stability test)?
How does App weak network test work?
 …

Nine, Pytest framework and Unittest framework

What are the components of the Unittest framework? 
How to use the Unittet st framework? 
How does the pytest framework generate test reports?
How does bytes run multiple files or the entire directory? How does the pytest
framework run the last failed test case?
What are there? 
 …

10. 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 perspectives 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 Indicators of concern?
Describe the causes of memory leaks in the software and the inspection methods. (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 the system bottleneck?
...

  
11. Human resources 

What is your testing career progression? What do you think are the advantages of doing testing?
Why should we admit you?
Please tell us about your personal best feature.
What qualities and skills should a test engineer possess?
Why did you choose to test this line?
If I hire you, what contribution can you bring to the department?
...

 The entire document has a total of nearly 200 pages . It is definitely unrealistic to show you all. In order not to affect your reading experience, only part of the content is shown. I hope you will understand and hope to help you review before the interview and Find a good job, and save everyone's time searching for information on the Internet to learn!

Guess you like

Origin blog.csdn.net/HUA1211/article/details/130059970