After 2000, Juan Wang's self-report, can this also be called Juan?

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 king of rolls that everyone says. I feel young, so I work from morning to night, and I even want to move a bed to sleep at the workstation (is this called roll?). 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 good you are! 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.

  •  Test theory (test basis + requirements analysis + test model + test plan + test strategy + test case, etc.)
  •  Linux (Linux basics + Linux exercises)
  •  MySQL (basic knowledge + query practice + summary of classic interview questions for Wannian student table + real questions for database enterprises)
  •  web testing
  •  API testing
  •  app testing
  •  management tools
  •  Python basics (Python basics + programming questions + collections + functions + Python features, etc.)
  •  Selenium related
  •  Performance Testing
  •  LordRunnerRelated
  •  computer network
  •  composition principle
  •  Data Structures and Algorithms
  •  logic problem
  •  human Resources

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 Goal
How to improve testing?
Advantages and disadvantages of C/S mode
Advantages and disadvantages of 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. MySQL

Which Mysql engine do you use, and what are the differences between each engine?
How to optimize query commands?
Database optimization ?
How does Sql injection occur and how to prevent it?
The difference between NoSQL and relational databases?
The essence of MySQL and MongoDB What is the most basic difference between
the Mysql database and how to implement paging?
The operation of the Mysql database?
Optimizing the database? Improving the performance of the database?
What is data integrity?
 

5. Web

What is the difference between web testing and app testing?
WEB test environment setup and test method
WEB test tutorial
WEB test key points and basic methods
Web test page summary

 

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 interface that depends on the third party,
where do you put the test data?
What is data drive and how to parameterize it?
 

7. 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?

 

 Eight, selenium

How to build an automated testing framework?
How to design automated test cases:
How does webdriver open 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?
The 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 a database from Selenium?
How do you validate that an object exists on multiple pages?
Single and double slashes are used in XPath What is the difference?
How to write a user extension for SeleniumIDE/RC?
How to verify the existence of an element after a successful page load?
What do you know about Selenium Grid? What features does it provide?
How to start a Selenium server from your Java Class?
Selenium What are the verification points in Selenium?
What is XPath? When should I use XPath in Selenium?
 

9. Computer and Network

The IP of a computer is 192.168.10.71, the subnet mask is 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 the OSI seven-layer network model?
What is the difference between TCP and UDP?
Which layer of protocol does HTTP belong to? The difference between HTTP
and HTTPS?
What is the difference? 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?
The process of client using DHCP to obtain IP?
Write a network segment Network address and broadcast address?
 

10. Human resources

What is your testing career progression? What do you think are the advantages of doing testing?
When you are looking for a job, what is the most important consideration?
Why should we admit you?
Please tell us about your personal best feature.
What qualities and skills should a test engineer possess?
Also, how do you ensure the quality of the software, that is to say, how do you think the quality of the software can be guaranteed to the greatest extent?
Why did you choose to test this line?
If I hire you, what contribution can you bring to the department?

Document acquisition method:
This document and video material should be the most comprehensive and complete preparation warehouse for friends who want to engage in [software testing]. This warehouse also accompanied me through the most difficult journey, and I hope it can also help you! All of the above can be shared, just click below to enter the group to receive it yourself, thank you for taking it away.
Zero-Basic-Function-Interface-Automation-Performance-Test Development- Interview , for friends who want to engage in [software testing], it should be the most comprehensive and complete preparation warehouse. This warehouse also accompanied me through the most difficult journey, and I hope it can help you too! All of the above can be shared, just click below to enter the group to receive it yourself, thank you for taking it away. https://blog.csdn.net/nhb687095/article/details/129667786?spm=1001.2014.3001.5501

おすすめ

転載: blog.csdn.net/NHB456789/article/details/130450127