Spring recruiting, entering Ali...

My personal background is a master's degree in a 985 major in Northeast China. I do test development and have two small projects written by myself. The following are some impressive interview questions

Ali side

  • What is software testing?

  • Who will be targeted in the software testing process?

  • What are the stages of developing a software?

  • What is black box testing and what is white box testing?

  • What qualities should a test engineer possess?

  • What is C/S and what is B/S?

  • What is the background?

  • How to solve the conflict with the engineer? For example: the engineer has multiple bugs to solve due to project time conflicts, how to communicate with the engineer correctly at this time?

  • Input three integers, judge whether the three integers can form a triangle, please design a corresponding test case.

Two sides of Ali:

  • What black box testing methods do you know? And briefly introduce its application scenarios?

  • Briefly describe commonly used bug management or use case management tools, and describe one of the workflows?

  • What is the Orthogonal Experimental Method and what is the usage scenario?

  • Please briefly describe the product usage of the test tools loadrunner, selenium, and QTP, and introduce the functional modules you actually use in the project?

  • Briefly describe the role of selenium grid?

  • What characteristics should a high-quality automation script have?

  • What is the purpose of writing a test plan document? What are the main contents of the test plan document? And briefly introduce its function?

  • After a certain round of system testing of the project is completed, what are the reference indicators or rules to reach the end of the system testing?

  • What is the command to view all java processes in Unix/Linux? and kill it in batch?

  • What is the command for viewing memory in Linux/unix? What is the command to view the last five lines of a file?

  • The difference between sleep() and wait() in java? What is the main difference between abstract class and interface?

  • What is the difference between RO and TO in QTP? Tell me about your specific steps to generate a QTP script for a certain business function module?

  • What are the common ways to find a certain page element in selenium? For form and page frames: what method is used for frame switching?

  • How many ways are there to set variables in RobotFramework?

  • What keywords are used to call various cmd commands in the RobotFramework framework?

  • Write down what are your commonly used testing tools?

  • Can you introduce the whole related process of development-test-code online that you have experienced? And briefly describe this process.

Ali HR face:

  • What is your test development? 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?

  • What qualities and skills should a test engineer possess?

  • If I hire you, what contribution can you bring to the department?

  • What are your personal and professional goals in five years?

  • What specific tasks have you worked on in your previous testing jobs? Which part of the job are you best at?

  • Do you have any questions?

These are the basic questions. Let’s talk about what Ali needs to pay attention to when interviewing:

  • Understand Alibaba's requirements and expectations for software testing engineers, and gain a deep understanding of the core knowledge points and practical skills of the courses studied.

  • Prepare a well-prepared resume and self-introduction: The resume needs to highlight your skills, experience and achievements, and the self-introduction should be clear and clear, highlighting personal advantages and values.

  • Emphasis on algorithms and data structures: Ali's recruitment standards are very high, and it will pay attention to the applicant's algorithm and data structure foundation. Targeted preparation and practice are required, familiarity with common algorithms and data structures, and mastering basic programming skills.

  • Pay attention to the latest developments in the industry: Ali is one of the world's leading technology companies, focusing on technological innovation and development. It is necessary to pay attention to the latest technological trends and changes in the industry, and understand Ali's latest progress and practices in related fields.

  • Understand the interview process and evaluation standards in advance: Different companies may have different interview processes and evaluation standards. You need to understand Ali's interview process and evaluation standards in advance in order to make full preparations.

  • Do a good job of self-introduction and case sharing: During the interview process, you need to do a good job of self-introduction and case sharing (such as the test problems you have encountered and how to solve them), highlighting your practical experience and problem-solving ability.

In short, Ali is a company that pays great attention to technical strength and innovative spirit. As a software test engineer, you should comprehensively improve your skills and practical experience, and demonstrate your advantages and value in the interview.

Let me share a "Software Testing Advanced Learning + Interview Collection", which covers 16 technology stacks: testing theory, Linux basics, MySQL basics, Web testing, interface testing, App testing, management tools, Python basics, Selenium related, performance Testing, LordRunner related, etc.

These materials are shared free of charge for everyone to improve and advance. Whether you want to start learning or want to interview and change jobs to consolidate your foundation, you can get a copy for free.

Some screenshots are shown below, and the free download method is attached at the end of the article.

  • 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 tool
  • 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 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

insert image description here

Two, 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?

insert image description here

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
  • 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

  • insert image description here

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

  • insert image description here

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

  • insert image description here

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

  • insert image description here

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

  • insert image description here

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

  • insert image description here

9. Computer and Network

  • 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 divisions of the OSI seven-layer 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?

  • insert image description here
    insert image description here

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?

  • insert image description here

at last

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!

insert image description here

Guess you like

Origin blog.csdn.net/m0_53918927/article/details/130351614