Is the interview difficult? It depends on the subject's background (Gas Field + skill), mentality and cognition and communication skills. In fact, the interview can be understood as a chat and negotiation. In this process, there are psychological and ideological collisions and games. In fact, you only need to figure out the logic: "Why does the interviewer ask this question? What answer does he want to hear ?" Then we can make targeted preparations and answers without him.
"What are your advantages ?" Many years ago, I thought this question was boring. Now I often ask the interviewer this question, because I really want to know what his advantages are and what they can bring to the company. In the end, I can chat with the interviewer about face-to-face, and vice versa.
You can practice it. In this article, I try to sort out the interview from two aspects: process and details. The process allows us to look at the problem from the perspective of the emperor. What are the details? Details determine success or failure. The finer the details of the interview, the better.
Interview process
An interview is like a battle. To win a battle, you must do the following homework to be confident.
Before the interview
Before the war, we must make full preparations and study our opponents. Prepare enough ammunition.
Prepare the following before the interview:
The resume template should be simple and clear, and there should not be too many things. Highlight your advantages.
The resume should be written in the following parts: personal profile, educational experience, job intention, and skill development skills (pay attention to the scales and do not dig yourself into the pitfalls, proficient often means you are familiar with everything in this direction), work experience, project experience, and self-evaluation.
Extra points: achievements made at work, blogs, and GitHub experience.
Note: It is best not to write down the salary, but to discuss it in the interview, because the interview may be good or bad. If you have a good face, you can have more. If you do not have a good face, you can have less.
You need to prepare self-introduction content, which is simple and clear. Give the interviewer a general understanding of you.
Prepare the development skill description. You need to review what you write and have a comprehensive understanding of what you write. You cannot write what you don't know.
Preparation of project experience: We may have been working on a company's project for a long time, so we still need to repeat it and sort out our ideas, be fluent in how the modules you are responsible for are made and what technologies are used. What problems have you encountered. How to solve the problem.
Self-evaluation: write some positive comments that are earnest and united. Do not write disadvantages. Do not write too much. Two or three.
The most important thing is to understand and be familiar with the skills required by your company and position.
Interview in progress
In the battle, you must maintain your mindfulness, spirit, and confidence.
The interview process must be graded. If you interview a basic job but it is amazing after the interview, congratulations. The following are my summary points:
I. Basic topics required
No matter what we do, the foundation is very important. First of all, the basic requirement for entering an industry is to have a clear understanding of this industry and the work process. Here is the basic knowledge that should be necessary for testing engineers:
1. Theoretical Basis of testing
2. Familiar with database SQL
3. Familiar with Linux commands
?
Ii. Interface Testing Technology
Interface testing is a test of the interface between system components. Interface testing is mainly used to detect the interaction between external systems and between internal subsystems. The focus of the test is to check data exchange, transfer and control the management process, and the logical dependency between systems. Knowledge required for interface testing:
1. Familiar with a programming language
2. Interface testing principles
3. Use of the packet capture tool
4. Interface testing tools
5. Protocol Expansion, regular expressions, and Data Processing
?
Iii. Automation Technology
As the most demanding technical point in the testing industry, automated testing can be seen everywhere in recruitment requirements. Advanced senior testing engineers must have one of them. What automation needs to learn is as follows:
Automation Technology
?
1. Basic principles of Automation
2. webui and selenium frameworks
3. app automation and appium framework
4. robootframework automation tools
?
Iv. Performance Testing Technology
Performance testing uses automated testing tools to simulate a variety of normal, peak, and abnormal load conditions to test the system's performance indicators. The knowledge required for performance testing is as follows:
Performance Testing Technology
?
1. Basic concepts of Performance Testing
2. Performance tool lR
3. Performance Monitoring and Analysis
4. Performance Tuning
Let alone one question: Gas Field
What is an aura?
"Today, your temperament hides the path you have traveled, the books you have read, and the people you have loved ." -- Casablanca
During my lectures, I joked with my classmates: "I can scan everyone for a few minutes now. After a few minutes, I will probably know who can find a job and who will find a job in the future, do you believe it?" The students laughed and said they did not believe it.
Of course, this is just a joke and cannot be so precise. In fact, what I want to express is that the first factor in determining whether the interview is successful is not a gorgeous resume or a small skill. It is the internal temperament that you emit.
Just like the hero in a martial arts novel, the hero can easily beat his opponent even if he is not familiar with some tricks after strong internal forces. Your aura is elegant, self-confident, positive, or gloomy, and the interviewer will feel it, thus giving you a preliminary judgment and definition. This theory is not mysterious at all. When I interview others, I often add a few simple comments to the first impression, which may basically decide whether to stay.
How can I learn from the direction? Is there any information?
I share all the technical points involved in this article in the group: 706315665
? I have recorded the materials as videos for free download. I hope that we can help our friends and shoes who are developing in this industry to spend less time looking for materials in forums, blogs, and other places, I shared these materials because they are actually spent on learning. I believe that anyone who has already worked and has encountered technical bottlenecks or blogs must have the content you need in this document.
The chance for an interview with a software testing engineer to get an offer is 80%.