Programmer: five basic steps you need to prepare before the next interview

Source: Internet
Author: User

Program in Canada. You can see how foreign programmers prepare for the interview. Whether you agree with him or not, there is a good saying in The Book of Songs-"It's the rock of the mountains, you can attack the Jade ". If you have other interview preparation methods, share them with you on comments or Weibo.

1. Open the door

in general, you (job seeker) spend a lot of time talking about past experiences during the interview. If you haven't come up with your most representative experience/case, it's time to do it. Below is a list of problems. Although many problems seem relatively low-level, believe me. After reading these questions, you should reflect on yourself. Even if you have not encountered a problem similar to this list during the interview, you can use the prepared answer for the interview.

  • 1. Talk about yourself.
  • 2. What are your short-term goals? What are your goals in 2 to 5 years?
  • 3. What is your vision/mission?
  • 4. What do you want to learn from this position?
  • 5. Why do you think you are qualified for this position?
  • 6. What positions are you looking for in addition to this position?
  • 7. What kind of management or leadership experience do you have?
  • 8. What kind of team work experience do you have?
  • 9. What are your most satisfactory experiences?
  • 10. What are your strengths/weaknesses?
  • 11. What kind of problems are you best?
  • 12. How do you reduce the pressure? How to balance work and life?
  • 13. What should you do if the requirements put forward by others violate your moral principles or business ethics?
  • 14. What are the results of your last attempt to sell ideas to others?
  • 15. Why do you apply for our company? How much do you know about our company?
  • 16. What are the advantages and disadvantages of joining our company?
  • 17. Which of the following do you value most about employers?
  • 18. What did your supervisor have in common?
  • 19. If you want to stay ahead of the competition, What qualities do you think our employees need most?
  • 20. What courses do you like most/dislike? Why?
  • 21. What have you learned from your part-time job/summer vacation/internship experience?
  • 22. What kind of study plan do you have?
  • 23. Why is your score so low?
  • 24. How did you pass the free time?
  • 25. What would you say if I asked your friends to describe you?
  • 26. What makes you most frustrated?
  • 27. When was the last time you got angry at work? What are the results?
  • 28. How do you improve your overall efficiency?
  • 29. What was the most difficult decision you made last year? Why is it difficult?
  • 30. Why haven't you found a job yet?
  • 31. What aspects do you have no experience? For example, sales, fundraising, or bookkeeping.
  • 32. Why should we hire you?
  •  

The questions listed above need to be thought-provoking and reflected before they can be answered. Therefore, it is necessary to think about them in advance before the next interview. Some questions can have the same answer. If the answer to the question needs to tell a story/experience, you can do it as follows:

    • 1. 20 seconds to describe the situation. "The Code has a problem, and the entire team must identify the cause ."
    • 2. 30 seconds to describe what you did. "I think it is memory overflow. I noticed that abstractmembercreationfactory should have only one instance, but it has many instances ".
    • 3. 20 seconds. "I used a line of code to solve the overflow problem. Our product was launched on schedule. Later, I will first test to ensure there will be no more similar problems ".

View the entire list and practice your answers aloud before each interview. This makes your interview easier and gives you more advantages than other candidates. For example, when answering a question, other candidates may first look at the ceiling and say "hmm", and then start to recall what happened in the past five years. You can smile at the interviewer's eyes and then state your answer.

2. Exercise the most commonly used programming in advanceAlgorithmTo build confidence

Before they reach the next level, they must learn a set of shorts. Although these short songs have never been played at the party, they need to practice specific parts, such as the right-hand finger and cut-off. Likewise, although you may not have used some algorithms in your code, they often appear in programming interviews. For example:

  • 1. Reverse a single-chain table;
  • 2. Reverse the word order in a string or paragraph;
  • 3. Use asterisks to output a circle of any size;
  • 4. Convert Integers to strings. Convert numeric strings to integers;
  • 5. Write a function and return any integer corresponding to the number of "1" in the binary form;
  • 6. Write a function to output all sorts of Characters in the string. (For example, abc acb bac bca cab CBA)

Generally, you can ignore the running time of the algorithm first, and use the simplest and most effective algorithm first. Then try to reduce the running time. It can make the algorithm run normally, which is better than spending a lot of time thinking about it in one step. (Although the one-step approach is good, most of the time it is a success .)

Tip: When you do exercises, do not lie to yourself and look at the answers.
The first time I wrote the "reverse single-chain table" algorithm, I used the inter-course time. I am not in a hurry. I spent half an hour from a long running solution to an optimization solution. I am very happy to verify that the algorithm is correct! I know that I can solve the problem without looking at the answer. (Building Confidence !) During the interview, When I encountered a problem that I had never seen before, my previous experience gave me confidence.

Iii. Exercise problem solving skills

Some candidates believe that they have good programming skills to solve the problem of sharp brain turns. If you think so too, you should cultivate your interest and skills in this aspect. You can go to the library or find books on the Internet. Then, let's pick out some interesting questions. If you cannot find the answer within half an hour, you can check the answer.

Fourth, show the true enthusiasm

Another skill is to show the true enthusiasm. As a person, we should work with others in good faith and enthusiasm. On the other hand, we also need to have the ability to see through fake smiling faces (without such ability, we also need to exercise), so it is very important to live with me.

The best interviewer will ask you to discuss things you are very keen on, even if some things are not directly related to your position. However, most interviewers do not. Even so, you should consider things that you are very interested in and seize the opportunity to discuss with the interviewer. If the interviewer permits it, it must be completed before the interview process. It is better to show it in the first place. The effect may be poor 10 minutes after the interview starts, because the interviewer has already scored you.

Imagine: You went to work in a new position on the first day, switched to a new development platform, met some interesting new friends, and learned about the company's life. (In short) There will be a lot of exciting things in your company. Otherwise, why did you apply?

5. Sleep/rest

If you are absent, the "tip of your tongue" will rise sharply, and you will not be able to recall things well during the interview. Therefore, you must have a good sleep before the interview. In the end, how long is it most appropriate to sleep? Please refer to this Article "Have you reached the standard of sleep time and sleep quality?".

Editor's note: "Tongue Tip" is very common because of the temporary suppression of memory content by the brain. This suppression comes from many aspects, such as the memories of other features of the relevant things cover up the features to be recalled, as well as the situational factors in the memories and the interference of their own emotional factors. Instead, the sharp tongue disappears. (for example, when others prompt you to leave difficult memories, or when you are nervous. Many people have had this experience: some very simple and familiar words, words, or formulas can't be remembered after the exam. For example, an acquaintance cannot be named. In psychology, this special phenomenon refers to the "Tongue Tip" of memory, which means that the content of memories reaches the tip of the tongue and is only a little short, that is, it cannot be recalled.

Source: bole online-workplace blog
Link: http://www.jobbole.com/entry.php/253
Via: Steve Compilation: bole online agile translation group-guan Guan

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.