From outsourcing to Ali, what happened in these 2 years, 5 months and 13 days?

Personal background:

I graduated from a second college in Zhejiang, which is considered a major. After graduation, I entered an outsourcing company for testing. Of course, it was not Ali’s outsourcing. I will not disclose the specific company. I stayed in the outsourcing company for more than 2 years. , Only now have I left from outsourcing, and now I have an offer from Ali and I am ready to join the job.

Explain why:

During the two years in the outsourcing company, as a rookie, I was indeed very qualified. There was no progress in technology, no improvement in sight, no plan and no future, which made people really anxious. The reason why I started to change myself was because of family changes. Start thinking about life yourself. Many people around me have lamented that being able to counterattack from outsourcing is considered a legend, so today I want to share my personal experience, hoping to encourage some colleagues who have similar experiences to me.

Ali interview experience sharing

  • Please briefly describe your understanding of testing and what abilities you think a good test engineer should have.
  • Tell me about how you design test cases in your project?
  • Briefly describe the process of developing a test plan and what is involved in it.
  • In stress testing, which indicators will you focus on, and give examples of how to conduct stress testing.
  • When you are testing the interface, if you find that the returned results do not meet expectations, what will you do? Please talk about your thought process.
  • If there was a product version that had never been tested and you were responsible for testing it, how would you plan the testing process?
  • Please describe your experience and skills in automated testing.
  • What do you think is the importance of the testing process for software development? And share your practical experience in the testing process
  • Which Alibaba testing tools are you familiar with?
  • What are the features of JMeter? What protocols can it emulate?
  • What types of testing can Selenium be used for? Please describe the architecture of Selenium.
  • What are the advantages of TestNG over JUnit? How to do parameterized tests in TestNG?
  • What mobile applications can Appium be used to test? Please briefly describe the principle of Appium.
  • How do you follow up and manage a test project? Please describe.
  • What would you do if you found a critical bug during testing? What work do you need to get done before notifying the developers?
  • How to build a good working relationship with the development team? Please share your experience.
  • If you find that a developer doesn't fix a bug in a timely manner, what steps do you take to facilitate the bug's fix?
  • When multiple teams are involved in a large software project at the same time, how do you ensure effective communication between different teams? Please share your strategy.
  • What would you do if you encountered a problem that was difficult to reproduce during testing?
  • Please briefly introduce your educational background and work experience.
  • Besides software testing, what other skills or interests do you have?
  • What is the biggest challenge you have encountered at work, and how did you deal with it?
  • What skills and qualities do you think software testing positions need? Which of these do you own?
  • What are your career plans for the next three years? What do you hope to gain from Alibaba as a company?

Interview Summary and Suggestions

Every interview is actually a learning opportunity, a sorting out, assessment, and review of one's technical knowledge stack. We should take a learning attitude, take it seriously, find our weaker links, and check for omissions and fill in the gaps as soon as possible to learn and consolidate. For the interview, there are actually not many skills at all. The interviewer mainly values ​​personal ability, which is nothing more than two aspects:

  • technical breadth
  • technical depth

How did outsourced dicks counterattack?

As an outsourcer, how good and how stupid am I? I was still outsourcing, and I was asked what an automated testing framework was during the interview. I didn't know anything about it. I believe everyone should have felt it to this extent.

So as an outsourced dick, how did I manage to counterattack?

This is the following set of study notes/interview manual given by senior Ali. It was produced by a number of experts in 3 months. It covers almost all the testing technology stacks. It is very precious and you can’t find it anywhere else! The liver is over, 38K! All right.

Not much to say, just go straight to the dry goods (the show part takes the interview outline of a large factory as an example)

01. Test basis

1. Workflow of software testing
2. When do testers need to participate in requirement analysis
3. Describe the complete process of test case design
4. To what extent does a functional test case need to be detailed to be considered qualified?
5. How to write a test report submitted to the user ?
6. What are the strategies for system testing?
7. What is performance testing?
8. How to improve the quality of defect recording?
9. 6 elements of test plan writing 10. What
are the common test models?
How do you test?
······
insert image description here

02. Linux basics

1. How to view the last 50 lines of a file?
2. Create and delete a multi-level directory?
3. What command does Linux use to view files and processes ?
4. How to change the permission settings of a file?
5. Display the end of a file The command of a few lines is:
6. How to delete - - a non-empty subdirectory /tmp?
7. What does the script file in the Linux system - - generally start with?
8. The protocol used by ping is:
9. View the current machine listen All ports?
10. In bash, the function of the export command is:
11. How to quickly switch to the home directory of user John?
······
insert image description here

03. Mysql database

1. What is a database?
2. What are the SQL table connection methods?
3. What are the table connection query methods and what are the differences?
4. Tell me about the storage principle of Mysql database?
5. What is a database index?
6. Database 7.
The difference between NoSQL and relational databases?
8. How to optimize SQL queries?
9. The difference between stored procedures and functions?
10. In bash, the role of the export command is:
11. How to optimize the query command ?
······
insert image description here

04. Web testing

1. How to test the purchase order and return process
2. How to test a website?
3. How to test the e-commerce payment module?
4. How to test compatibility?
5. What are nginx, tomcat, and apache?
6. What is the difference between apache and nginx?
7. Describe the process of accessing www.baidu.com with a browser
8. What is sql injection, what is cross-site scripting, and what is cross-
site request forgery?
9. Taking the homepage of Jingdong as an example, Design use case framework. (Pay attention to the framework design logic, area division, special test, etc., no detailed use
cases are required, you need to check the PC and directly identify the requirements)
······
insert image description here

05. Interface test

1. What is an interface?
2. How to clean up the garbage data generated by the interface
3. How to deal with the interface that relies on a third party
4. What is data-driven and how to parameterize it?
5. What are the steps of interface testing?
6. During interface testing How to test the connection 0 that depends on the login status?
7. The process of interface automation testing?
8. What are the key points for writing interface test cases?
9. What is the difference between POST and GET?
10. What are the common protocols tested in API testing?
11, 6The difference between cookie and session
·······
insert image description here

06. APP testing

1. What are the main contents of the APP test and how to carry it out?
2. For the installation function of the App, write the test points?
3. Commonly used ADB commands? 4.
How to test the weak network test
5," //*[contains(@ What does text, "login" )]" mean
? 6. What are the startup methods for Appium
? 7. App crashes (flashback), what may be the cause?
8. How to test and monitor the memory usage of the app?
9. What is What are the four major components of Android?
10. When you click the APP icon to start the program, what processes will happen?
11. What content is considered in the compatibility test of Android?
······
insert image description here

07. Basics of Python

1. Output strings in reverse order?
2. Python calls cmd and returns the result?
3. What method does print call at the bottom of Python? 4.
Briefly describe your understanding of the input() function?
5. The difference between range and xrange?
6 , What is a Python string
7, What is a list in Python
8, Quickly remove duplicate elements in the list
9, Why can the function name be used as a parameter?
10, The condition for the recursive function to stop?
11, Variable objects in Python and Immutable objects?
······
insert image description here

08. Automated testing

1. What is the difference between automated testing and manual testing?
2. Please list the automated testing tools and techniques you are familiar with.
3. What is the process of writing test scripts?
4. How to write a reliable automated test case?
5. Please talk about the advantages and disadvantages of automated testing.
6. What is the assertion in the test script? How to use it?
7. How to choose the appropriate automated testing framework?
8. The difference between Selenium WebDriver and Selenium IDE
9. Talk about the challenges and solutions you have encountered in automated testing
10 , How to implement concurrent testing in automated testing?
11. What is the keyword-driven method in automated testing?
······
insert image description here

09. Performance testing

1. What are the classifications of performance testing
? 2. From what angles are server-side performance analysis performed?
3. How to understand stress testing, load testing, and performance testing?
4. What is a system bottleneck?
5. In performance testing, commonly used indicators are: 6.
How to design an effective performance test plan?
7. How to build a load model in performance test?
8. What are the performance test tools?
9. What should be included in the performance test report?
10. How to evaluate the performance Analyze and optimize test results?
11. What are the common mistakes in performance testing?
······
insert image description here

10. Data structure and algorithm

insert image description here
There are too many contents and the space is limited. The knowledge system of all documents and PDFs is displayed in the form of screenshots. All tutorial learning PDFs are only briefly introduced here, but the originals of all tutorials are available for free download .

Tidying up is not easy, prostitution is too easy! Readers and friends in need can help Sanlian to support it.

How to get it: Click the small card below to get it yourself
insert image description here

Guess you like

Origin blog.csdn.net/weixin_57794111/article/details/130927029