Two books with 4 years of testing experience, 3 sides of Ali's hard experience (fixed salary 25K), I cried the day I went ashore...

foreword

In April, I was planning to change jobs. I interviewed various companies, big and small, and got some small offers. Most of the companies I interviewed were able to pass, but you always have to use your dreams. What is the difference between not having a dream and a salted fish? I joined Ali and prepared for about 3 months. Only I can understand the sadness. Fortunately, I successfully landed in the end. I am quite satisfied with the monthly salary of 25k, so here I will share my experience with you and make a file for myself. Give some help to friends who are preparing to change jobs and find jobs. Here I mainly share my interview experience with Ali!

img

Ali side

  • Please briefly introduce your work experience and project experience.

  • What do you know about automated testing? What do you think are the advantages of automated testing?

  • What automated testing tools or frameworks do you usually use? Can you tell us about your experience using these tools?

  • If you were asked to design an automated test plan, how would you start thinking about and formulating this plan?

  • In actual development, how do you decide what needs to be tested automatically?

  • What is your opinion on code specification and code quality? How do you ensure that the code you write meets specifications and quality requirements?

  • What do you think are the advantages and disadvantages of automated testing compared to manual testing?

  • How do you handle test cases and test reports? What formats do you typically use to document test cases and test results?

  • How do you combine automated testing and continuous integration/delivery to improve system stability and reliability?

  • What was the biggest challenge you faced in your previous job? How did you solve this problem?

Ali's two sides

  • Please briefly introduce your automation testing experience and project experience.

  • What do you know about the current mainstream automated testing technologies and tools in the industry? What are their advantages and disadvantages?

  • How to handle a very large collection of test cases? How do you manage and maintain it?

  • If you need to design a new test framework, how do you start thinking about and formulating this framework?

  • In your automated testing project, how do you ensure the accuracy and validity of test results?

  • What metrics do you typically use to evaluate the effectiveness of automated testing? Which indicators do you think are more important?

  • What problems and challenges have you encountered during the use of automated testing? How did you address these issues and challenges?

  • How can you improve your automation testing skills and knowledge? How do you usually learn new automated testing techniques?

  • What is the most difficult problem you have encountered in actual development? How did you solve it?

  • Where do you think the future of automated testing will go? What challenges do you think automation testing will face?

Ali 3 noodles

  • Can you describe your automated test development process? Including requirements analysis, test case design, automation script development, test execution and result analysis, etc.

  • What aspects of testing do you think automated testing should cover? How to determine the scope of automated testing?

  • What do you know about continuous integration and continuous delivery? How do you think automated testing should be integrated with these processes to improve the stability and reliability of the system?

  • In your automated testing project, how do you ensure the accuracy and validity of test results?

  • How to evaluate the test progress and adjust the test plan according to the test results?

  • Have you done performance testing and load testing for automated testing? If yes, how did you proceed, what problems did you encounter, and how did you resolve them?

  • What do you think is the biggest advantage of automated testing? Does it matter to testers and developers?

  • How to solve the maintenance problem of automated test cases? How do you usually manage and maintain the automated test scripts you write?

  • Have you ever had an automated test fail in your project? If yes, how did you deal with it?

  • In the process of using automated testing, what skills and methods do you think are more effective for improving efficiency and accuracy?

Ali's personal interview experience:

Solid technical foundation: As a test engineer, you need to have a certain technical foundation in programming, operating system and network. Questions about algorithms, data structures, databases, etc. may be involved in the interview, so in-depth study of these knowledge points is required. Pay attention to communication skills: During the interview process, you need to pay attention to your expressive and communication skills. When answering questions, be clear and clear, and show your attitude and ability to be good at communication and teamwork.

Emphasis on project experience: In the interview, you need to introduce your project experience in detail, and emphasize your contribution and achievements in it. At the same time, you also need to think about some specific project cases in case you are asked. Pay attention to testing industry trends and hot issues: Before the interview, you need to understand the latest developments and hot issues in the current testing field, so that you can show your concern and awareness of the testing industry during the interview. Do a good job of self-introduction and career planning: Before the interview, you need to prepare your self-introduction and career planning, highlight your own characteristics and advantages, and emphasize your career goals and plans.

In short, Ali test engineer interviews not only need to have a solid technical foundation, but also need to have good communication skills, teamwork skills and project experience. At the same time, you also need to pay attention to industry trends and hot issues in order to demonstrate your understanding and awareness of the industry in the interview.

Personal software testing interview sharing

 On the disk is a set of PDFs of necessary documents for software testing interviews, which can be said to be martial arts secrets... Now your interview is stable.

Content covers: including testing theory, Linux foundation, MySQL foundation, Web testing, interface testing, App testing, management tools, Python foundation, Selenium related, performance testing, LordRunner related, etc... The quality is very high, and you can get it at the end of the article if you need it [free of charge] , Give back to fans]! !

First release on the whole network - covering 16 technology stacks

  • The first part, test theory (test basis + 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 + summary of classic interview questions of Wannian student table + real questions of database enterprises)
  • Part IV, Web Testing
  • Part V, 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
  • Part 10, Performance Testing
  • Part Eleven, related to LordRunner
  • Part 12, Computer Networks
  • Part Thirteen, Principles of Composition
  • Part Fourteen, Data Structures and Algorithms
  • Part XV, logic problems
  • Part XVI, Human Resources

Basics of Software Testing

  • What are the steps of software testing?
  • How to record test script?
  • Test methods that should be considered for how to test
  • How to estimate the testing effort?
  • The problem with test design
  • When an error occurs during the testing process, what are the solutions?
  • Problems with test execution
  • Goals of Test Evaluation
  • How to improve the test?
  • Advantages and disadvantages of C/S mode
  • Advantages and disadvantages of B/S mode

Linux

  • What is the difference between grep and find? What are the uses of grep?
  • View IP address?
  • Create and delete a multilevel directory?
  • Find the haha.txt file in the current user's home directory?
  • How to query the tomcat process and kill the process, and write linux commands?
  • View log files dynamically?
  • Command to view system hard disk space?
  • View all ports of the current machine listen?

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
  • How many different and non-repeating three-digit numbers can be composed of the four numbers 1, 2, 3, and 4?
  • Please use python to print out symmetric numbers within 10000 (symmetry number characteristics: numbers are symmetrical left and right, such as: 1, 2, 11, 121, 1221, etc.)
  • Given an integer N and a number K of 0-9, it 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 prime numbers
  • A function that inputs a triangle, whether the output can form a triangle after input, and the type of triangle, please use the equivalence class-partition method to design a test case

MySQL

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

Web

  • What is the difference between web testing and app testing?
  • WEB test environment construction and test method
  • WEB Testing Tutorial
  • Key points and basic methods of WEB testing
  • Web test page summary

interface test

  • what is an interface
  • If the module requests http to https, how should the test plan be formulated and modified?
  • What does the commonly used HTTP protocol debugging agent I have? Explain in detail the setting process of capturing the HTTPS protocol?
  • 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 reliance on third-party interfaces
  • Where do you put the test data?
  • What is data-driven and how to parameterize it?

Performance Testing

  • What do you think is the purpose of performance testing? What is the key to doing a good job in performance testing?
  • From what angles 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 the indicators of concern?
  • Describe the causes of memory leaks in the software and how to check them. (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 a system bottleneck?

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?
  • 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 features does it provide?
  • How to start Selenium server from your Java Class?
  • What are the verification points in Selenium?
  • What is XPath? When should I use XPath in Selenium?

Computers and Networks

  • A computer with IP 192.168.10.71 subnet mask 255.255.255.64 with 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?
  • What are the seven layers of the OSI network model?
  • What is the difference between TCP and UDP?
  • Which protocol layer does HTTP belong to?
  • What is the difference between HTTP and HTTPS?
  • What is the difference between cookies and sessions?
  • What is the difference between an HTTP get request and a post request?
  • What is the difference between HTTP1.0 and HTTP1.1
  • TCP connection establishment process, and disconnection process?
  • The process of the client using DHCP to obtain an IP?
  • Write down the network address and broadcast address of a network segment?

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?

at last

This document should be the most comprehensive and complete preparation warehouse for friends who are interviewing for [software testing positions]. This warehouse has also accompanied me through the most difficult journey, and I hope it can help you too!

How to get the full version of the document:

Guess you like

Origin blog.csdn.net/jiangjunsss/article/details/130969079