10 interview questions for programmers I like most and 10 interview questions for programmers
Recently, I have read many articles about interview questions. I really don't understand it. The interviewer wants to hire the best programmers on behalf of the company, which means you need to come up with some meaningful interview questions. If you mention useless spam problems, it is easy to miss many competent programmers. Of course, if you think you just want to scare away these talents, you can let the HR department interview instead of the people who are really proficient in the program.
Why is it so serious? This is because the answer to the question can reflect a person's situation, and the question itself can also tell the interviewer about the company. If the interview problem is terrible, even if the interview process is perfect, you may not be the best talent you have chosen. It is said that no one is willing to work with guys with poor technical skills, and programmers are even more reluctant to accept this situation. At least, I do.
Therefore, to ensure that you can find really good programmers and not scare them away, the following issues must be addressed:
- Really, write, write, code
- Able to handle things well
- Reliable
- A little nerdy, helpful
- Like to learn new things
Based on the above points, I sorted out 10 interview questions. If it was me, as a programmer asked these 10 questions during the interview, I would feel that I would certainly be able to work happily in this company in the future.
- What is your favorite programming language? Which programming languages do you hate? Why?
- What features do you want to add to your most commonly used programming language?
- What are the difficulties you have experienced in a project and how to overcome them?
- Have you ever done anything before, but you finally get lost?
- On a certain day off, a colleague suddenly called to ask you to quickly reply to questions about your recently written code snippets. Do you feel angry?
- You are asked to deal with a bunch of tough code, but you don't know how it works, no documentation or testing. What do you do?
- What game do you like most in the Zelda series? What do you like? Have you ever wondered what would happen if you developed minecraft first?
- What website do you like?
- What books do you recommend as necessary?
- Last but not least, please explain the following terms: DRY, SOLID, YAGNI, optimistic lock and pessimistic lock), MVC and MVVM (can be added by yourself)
In addition, the ability to write code cannot be ignored. They can show their own code or implement a function that you need on site. Really competent programmers will be proud of their own code, so you can take a good look to see if they are willing and brave to show their own code.
The above issues not only ensure that we have hired really good programmers, but also ensure that they are real talents.
I am a new graduate programmer. I am preparing for an interview. What should I do when someone asks me about my programming experience? Let's take a rough look.
How to answer ten of the toughest interview questions
Understanding and practicing answering a few difficult questions before the interview will help you prepare for answering other questions. There are many questions, but some are few, but they are the basis for answering other questions.
1. Why not talk about yourself?
Analysis: this is an open question. You can talk about it from anywhere, but the last two hours are not what the employer wants. The question is whether you can select the key and express it clearly and smoothly. Obviously, the questioner wants you to associate your background with the desired location.
Answer: There are several basic methods. One is to answer the question directly, and the other is to clarify the question before answering. In both cases, you need to quickly turn your answers to your skills, experience, and training you have received for the current job.
A sample answer: "I am from a small family with a younger brother and my parents are still working. After I graduated from middle school, I studied for a bachelor's degree in marketing. As a marketing executive in a business organization, I learned a lot about management. For example, the total sales volume of a wholesale sales company I am solely responsible for is USD 2 million a year. Where I learned how to manage people and solve problems under pressure. I hope to use my skills better. I believe that my experience and education background will bring me into the greater challenges of the future ." Comments: I only briefly introduced my personal history, and soon I will focus on the skills and experience related to my work. You can also ask the interviewer to concentrate on what he really wants to know. For example, you can ask: "Do you want to know my education, or work-related technologies and experience ?" And so on. Most employers will be happy to tell you what they are interested in?
2. Why should I hire you?
Analysis: This is a direct and positive question. Although this question is not so clear, it will be raised after other questions. This question has no implicit meaning.
Answer: You need to answer a direct question. Why do they want to hire you? The most clever answer is not for you. This problem will allow you to provide them with evidence to prove that you can help them improve work efficiency, reduce costs, increase sales, solve problems (such as work on time, improve customer services, organize one or more management tasks, and so on ).
Answer: "I am an experienced manager. In terms of employee team building, I am comfortable with organizing project implementation and encouraging employee cooperation. Over the years, I have mastered a set of skills for hiring and retaining people. In addition, I am also good at helping the company smoothly implement technical transformation and employee training. I often give examples to major customers, and our sales have increased by an average of 87% over the past two years ." Comments: In the answer, the instance provides strong evidence to sell yourself directly and confidently.
3. What are your main advantages?
Analysis: Like the previous question, this question is quite straightforward, but hidden.
Countermeasure: Your answer should first emphasize your adaptive or existing skills.
The decision to hire you depends largely on these skills. You can introduce your skills related to your work in detail later. The answer must be simple.
A sample answer: "I have the ability to work towards the goal. Once I make up my mind to do something, I will do it well. For example, my volunteer is to become a good PR manager. I like to contact different people and serve people to achieve this goal. I am currently taking relevant courses ." Comments: "I have a strong learning and adaptability ." "Good interpersonal relationships" and so on are advantages that can be proposed, but try to provide work-related evidence, which will make you different. Understanding and practicing answering a few difficult questions before the interview will help you prepare for answering other questions. There are many questions, but some are few, but they are the basis for answering other questions.
4. What are your main disadvantages?
Analysis: This is a tough issue. If you answer the answer truthfully, you will ruin your job, and the employer tries to put you at a disadvantage and observe how you will respond in a similar job dilemma.
Countermeasure: Be honest in answering such questions. The perfect answer should be a concise and positive introduction to offset the opposite.
Answer Example 1: "The workers accused me of being too invested in my work. I often arrange my work a little ahead of schedule and get off work a little later in the evening to finish what I want to do ." Answer Example 2: "I need to learn to be more patient. My nature... the remaining full text>
What do the examiner usually ask during a programmer's interview? (Popular)
6. dress properly during the interview. Comfortable business clothes are the best choice.
People sometimes worry about clothes. But the most important thing is to make yourself feel comfortable. If you need specific suggestions, I suggest wearing a shirt or even a T-shirt. It is obviously too grand for some companies to make suits.
This suggestion does not need to be too fancy, because the interviewer does not care about what the applicant wears. It is best to ask the Personnel Recruitment Department what to wear, because different countries have different customs, even if the company dress culture on the East Coast and west coast of the United States is different. Companies like G are more casual in dressing. Therefore, if you wear a "three-piece suit" to go to G for an interview, the examiner may feel strange. Therefore, if you really have the software engineering skills, it doesn't matter what you wear. A candidate once ran to the interview in a crumpled, dirty T-shirt with many holes in it. But at last he got the admission notice (of course I would never suggest wearing it like this)