Python interview 2, python interview
Self-Introduction
This is the first question to be asked. However, some friends may not care too much. In fact, this issue has already determined your intention to stay in the interviewer's mind. The main structure of self-introduction: basic personal information + basic technical components + project experience (specific project and the responsible part of the project) + self-evaluation, the principle is to closely introduce the recruitment requirements. Before that, make preparations to check the specific direction of R & D engineers required by the recruiters. Currently, for Python, the recruitment on the hook is mostly the design and development of the automated testing platform, data mining and cleaning. Simple web development does not seem to be available yet. Therefore, the attention of web users is more closely related to O & M and automation.
Two-stage inquiry
During the interview process, when the interviewer raises a question, it often raises a deeper level of question. For example, have you used the with statement? My answer is: The with statement is often used to access resources. Make sure that the necessary cleaning operations are performed no matter whether exceptions occur during access, for example, automatic file shutdown and Automatic Acquisition and release of locks in the thread. The interviewer then asked, why do you know that the with statement can make the file close correctly? Suddenly, I am bored and can only vaguely remember that the with statement will open up an independent environment to execute file access, similar to the sandbox mechanism. The interviewer reluctantly passed the answer. Therefore, you must know why. In my daily study, I would like to ask another question, so I won't be too passive during the interview.
Do not dig yourself
Make sure that you understand all the knowledge points in your answers to the interviewer. Otherwise, it would be embarrassing to be asked. When I answered a web security question, I spoke about SQL injection. The interviewer said that since SQL injection is mentioned, let's talk about its principles and solutions! What's embarrassing is that I have mixed XSS cross-site injection attacks with SQL injection, which is also a bit embarrassing. Therefore, when considering every sentence you say, a smart person can also guide the interviewer to ask questions he wants to ask.
Redis, a high concurrency Solution
After interviewing many companies, you must ask how much Redis knows and how to solve high concurrency problems. I did not answer very well.
What new skills have you learned this year?
The interviewer is checking whether you are enthusiastic about new technologies. My interviewer asked this question without exception. They all hope to find young people who are constantly learning and innovating. View the latest technical information and select the fields you are interested in.
You choose a startup company or a big company like BAT. Why?
Of course, it depends on which company the recruiter belongs to. However, generally, start-up companies are asking such questions. The answer is nothing more than: The challenge is great, and the challenge is enjoyed; a startup company has the possibility of unlimited success and wants to grow with the company;
Why did you leave the company?
This is also a must-ask question. Find a legitimate reason. Do not say that the snacks in any company are too fat for 20 kg. The takeout in the vicinity of the company is too tired. Really do not say this... The main principle is not to complain about the former company, BOSS changes, PM is not reliable or anything, but to find its own reasons: The company is relatively stable, but I am still young, we hope to have more challenges and opportunities. In this way.
Describe your previous company
The chances of asking this question are not very high. However, three companies have asked this question. Recruiters mainly want to determine your level based on the company's specific business scale and main business, if you know the target of the recruiter, you can easily respond.
Technical issues
Non-technical questions are as many as above. As a reference, you can get a correct answer during the interview. The following describes the technical issues during the interview. I personally feel that there are not many technical questions asked by the interviewer. Generally, there are 2-3 questions, from shortest to deep.