My good brother resigned, and I had more than 20 interviews a week, and I called the expert

After the good brother left the company, he had more than 20 interviews a week, and finally joined Ali, sharing some interview experiences, hoping to be helpful to everyone!

my interview experience

Let me start with a word that is really "tired". The consequences of being too full may be that I often only eat one meal a day and keep running on the road

Don't talk about this, let me tell you about the interview. I have been working for about two years. You can refer to the following

The most frequently asked questions throughout the interview process:

  • Can the test communicate directly with the customer about the relevant requirements in the project?
  • How to solve the uncertain demand in demand determination?
  • What is a test plan and what is a test strategy?
  • What does the test plan contain?
  • What are the test case design methods?
  • What are the test case contents?
  • Why do test cases need to be prioritized, and what are the priorities?
  • How many test cases does your project have?
  • Who needs to review the test cases?
  • How to estimate how many test cases need to be written for a project?

How to write a resume

Let me share with you the resume template. First, look at the professional skills column. I basically remember what I am familiar with here. I usually don’t write what I am not familiar with. You will find that, in fact, the

interviewer basically writes according to you. The basic requirement is that you need to be familiar with the things written on your resume. The basic skills column must " reflect the depth of certain technologies ", so that the interviewer can see that you usually have to learn in depth by yourself

I ’m going to show you the project column.

Here I put a template for you to take a look at. What I want to tell you is, “ A good resume template will definitely make your resume more likely to pass .”

In the project experience, you must write in detail

What to look out for during the interview process

1. Follow the interviewer's rhythm to answer questions

After so many interviews, I found that the speed of speech is very important. Since I usually speak very fast, the " speed of speech " is generally faster during the interview process, but some interviewers prefer to be steady and steady. This kind of thing will also reflect a person's personality between the lines. When an interview lasts for more than 10 minutes, you can " adjust " your speaking speed according to the interviewer's feedback . Ability is important, but the interview result is still It’s in the hands of the interviewer, right? Even if you pass the subsequent interview and when it’s time to discuss the offer, the previous interviewer’s evaluation of you is also very important

2. Let the interviewer ask at his own pace

This is also a very important point. Although you may have 4~5 rounds of interviews, there is still no way to completely dig you out. When the interviewer asks a certain question, if you have a deeper understanding of a certain question, Then you can "throw out more knowledge points for the interviewer to ask "

For example, when you answer the question of lock upgrade, you can extend it to the lock flag. Through the lock flag, you can also expand the memory layout of the object. Through the memory layout, you can also expand to the storage size of the memory layout of different operating systems.

Through throwing in-depth knowledge points one by one and the interviewer's questioning, the interviewer can find that you are a person who usually goes to in-depth study (a careful machine every day)

3. Avoid the serious and take the light, and escape quickly

This is also very important. If you encounter a question that you don’t know, pass it immediately and don’t hesitate, because the entire interview time is fixed. It is not a wise choice to stay too long on a question that you don’t know. Be sure to magnify your own advantages, so that the interviewer's questions can hit your knowledge system as accurately as possible

4. Learn to guess

Learn to guess, how to understand this, let me give you another example

For example, if the interviewer asks you a question, what should you do if you don’t know how to do it?

At this time, you have to learn to guess. You "can tell the interviewer other content related to the question" and what questions are there, and then according to the characteristics, guess how it is answered. This place "even if the answer is wrong It doesn't matter ", because " the interview is never to test you, but to see what you can do, whether your own characteristics are suitable for this position "

5. Take it easy, take it easy

In testing positions, communication skills are very, very, very important

How can I not be nervous?

" Practice more, talk more ", there is no shortcut

6. Meet small companies first

Put the companies you like in the back, " face to small companies first to get literacy ", find out how to feel, " or ask friends with better skills around you to help me do mock interviews ", try to broaden or deepen your knowledge system, It’s been a long time since I’ve had an interview, but I still need to practice my communication. Fortunately, the follow-up interview can be performed normally or supernormally~

Here is also a small program for software testing simulated interviews, which contains more than 500 real interview questions related to software testing. You can write questions online anytime, anywhere. Follow the WeChat public account: Programmer Erhei. program, free to use.

little question from some readers

Is education important?

It is important to say that it is not important. I used to have a friend with a junior college degree, and his skills were very strong, but there were very few interview opportunities. This thing is equivalent to a stepping stone. It’s a watershed from ordinary undergraduates.” For students recruited by the school, a key undergraduate degree is very important.

What should I do if I dare not negotiate salary?

There are many considerations for salary, such as " interview level, salary of the previous job, salary range of the company you are interviewing " and so on. When talking about salary, you can look at the salary level of the people around you as a reference. If If you think that the whole process of your interview is very good or you have "a relatively good offer" in your hand, then you can ask for it beyond your expectations. It is very clear that the demand is very high, and I can’t give it. For the company you like, you must check the salary level on the software

tell me the result

In the end, more than half of the interviews went to HR. Due to too many interviews, I turned down many interviews. I really didn’t have the energy. There were several offers from big companies, but I finally chose to go to Ali. I hope everyone can Enter your favorite company~

at last

Share with you a set of core advanced notes for software testing. This note has given me a lot of help in my study. If necessary, you can click on the business card at the end of the article and scan the code to get it. They are all free to share. You say you are Just come from CSDN.

This PDF document includes 16 knowledge points:

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

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

Guess you like

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