Traditional Culture Encyclopedia - Hotel accommodation - What questions do graduate students ask in job interviews?

What questions do graduate students ask in job interviews?

1, know what you want.

If there is really a paradise in the world that a person has experienced all his life, then the university must be the only paradise of freedom and tolerance. University can fully accommodate any idea you have and let you do whatever you want. But I think the hardest thing is that you don't know what you want, which will make you very confused. Finally, everyone will follow suit and watch others go to graduate school. You will also go to graduate school or study abroad, and you will be ready to find a job after watching others find a job. Of course, most people come here like this, but what I want to say today is how to find your own position, know what you want, and make targeted preparations. When we look back on our student days after graduation, we will have less regrets and more sense of accomplishment.

When it comes to the future direction, there are no more than two choices: continue to study or graduate. From primary school to university, we have experienced such a long student career. I believe that we all have a basic judgment on our own character. If we feel that we like it, that we can settle down and engage in scientific research, and that we are good at challenging ourselves to find and solve problems, then we can choose to pursue further studies and study for a doctorate. If you feel that you have strong hands-on ability, are not interested in boring scientific research papers and want to do something practical, then go straight to work.

When I was a graduate student, I found that I was not very interested in scientific research. On the contrary, I think I like typing code and doing projects, and I like the process of programming. Besides, my English is poor. Compared with those students who started to contact scientific research as undergraduates, I have no advantage, so I think I should find a job after graduation. After knowing what you want, everything becomes clear.

2. Prepare yourself and cultivate core competitiveness.

I always believe that heaven rewards diligence, reading will have the result of reading, and programming will have the result of programming When I knew that my goal was to work directly after graduation, I decided to cultivate my engineering ability and prepare for my future work.

A) write more code manually

When I was at school, I wondered what my strengths and core competitiveness would be if I went to find a job at the same time as others. Later, I thought that I should do more projects, accumulate more project experience and cultivate my practical ability during my graduate school. Therefore, during the graduate school, my work was really partial to engineering. I take an active part in various sub-projects in the laboratory and never miss every opportunity to improve my hands-on ability. In the practical application system, I participated in the development of financial management system of Jinjiang Group and the construction and maintenance of the website of Pediatric Hospital affiliated to Fudan University. In the scientific research project, I participated in the development of two project systems, Shanghai Science and Technology Commission and National 863. In addition, I will write some interesting crawler programs, small websites and official WeChat account development projects myself. Interest is the best teacher. If you want to improve your programming ability, you should do more work and do some projects that interest you.

B) Keep learning ability at all times and read more technical books.

When I was an undergraduate, I didn't read many technical books except the contents of professional courses, so I didn't know much about other programming-related knowledge except the basic theoretical knowledge of computers, and the content I mastered was not systematic. So I will ask myself to read more technical books to understand the latest technical trends and trends.

When I was a graduate student, I was interested in this aspect because I was exposed to Node.js technology for a project. I find it interesting to use JavaScript to complete the front-end and back-end development. So I have read all the books related to JavaScript, such as Advanced Programming of JavaScript, Essence of JavaScript Language, Actual Combat of Node.js, Simple Description of Node.js and so on. And it is precisely because of my deep understanding of JavaScript that I got a lot of points in the job interview. Of course, I also read some other technical books, such as Linux system programming and network protocols, to make up for my lack of knowledge. Due to the particularity of computer science, new technologies emerge one after another, and we need to keep learning ability forever. Having a comprehensive computer knowledge background will greatly add points to your interview.

C) develop your own expressive ability

It's no use just practicing without saying stupid things. No matter how good the product is, it is useless not to sell it. Good presentation skills are very important at any time. Learn to express yourself, let others know about you and see the bright spots in you, so that others will agree with you. It's one thing to know many times, but it's another to be able to say it so that others can understand it, so we should pay attention to cultivating our own expression ability in school.

During my graduate study, I will try my best to prepare PPT when reporting the big homework of the course and introducing the technology and papers in the laboratory discussion class. Before giving a speech, I will think over and sort out the whole speech idea and the expression of each point, and try to give lectures repeatedly. In this way, I feel that my expressive ability and eloquence have been greatly improved. These processes enable me to express my thoughts accurately in the face of job interviews and leave a good impression on the interviewer. Another way to cultivate expression ability is to write a technical blog. If you insist on writing original technical blogs, you can not only sum up your knowledge, but also improve your expression ability.

In short, don't miss any chance to exercise yourself at school. Only through more training and preparation can we grow faster than others.

3. How to find an ideal job

A) Analyze your strengths and weaknesses and find a suitable job.

/kloc-when I started looking for an internship in March, 2006, I wanted to find a position as a background development engineer at first, and the background development language I was familiar with was C++, so the interviews for BAT were basically C++ positions. But my algorithm ability is average, and I haven't actually written a project in C++ for a long time. Compared with other students, I didn't have any advantages, so the interview was basically ruined. In the end, I only got offer from Tencent Reading, Intel, ebay and other companies.

Drawing lessons from my internship, I began to think about my greatest advantage and core competitiveness compared with others. I found that what I am good at is JavaScript language, and my greatest skill accumulated in the postgraduate stage is JavaScript, and the corresponding position in this respect is front-end engineer, so the job I chose is mainly front-end engineer, and I made relevant research and preparation for the technical requirements of this position. The results prove that this choice is correct, and finally the Offer of several satisfactory front-end engineers of BAT are obtained.

To sum up, when you are looking for a job, because each company can only choose one position when choosing an interview position, you should be clear about your position and know where your advantages are. For example, if you have been writing about Java and are good at Java, you can meet with the Java engineers in companies such as Ali and Iqiyi. If you are good at PHP, you can meet the position of PHP engineer in Tencent and Baidu.

B) Communicate with those successful brothers and sisters (providing harvesters), find out where the gap is, and make efforts to push forward.

You must be confused when you start looking for an internship or a job, so it is necessary to ask those successful brothers and sisters for experience and information. What you should pay attention to is what the job requirements are and what the interview will involve, and then attack and make up for your own shortcomings. You can also visit Zhihu more often. In addition, especially ask your brothers and sisters to help you push inward and strive for interview opportunities. Companies like BAT basically have the opportunity to push inward. The advantage of pushing inward is that you can have two interview opportunities. Even if the push fails, you can take the formal written interview process. This is very important. It can be said that introversion occupies a large part of the number of places in BAT school recruitment, and the number of places really reserved for the normal process is limited.

C) about the preparation work before looking for a job, brush Leetcode more.

If you want to find a job in programming, it is necessary to brush the questions. Foreign companies such as Google and Microsoft and BAT attach great importance to the basic skills of the interviewer's algorithm. From my own interview experience, it is enough to brush Leetcode once. If there is not enough time, you can only brush the easy and medium parts of Leetcode. Many algorithmic questions in the interview are original questions on Leetcode, or you can find similar questions on Leetcode.

Different types of companies have different requirements and emphases on interviewers. Foreign companies like Google and Microsoft only require algorithmic skills. Written tests and interviews are basically related to algorithms, and they are required to write code quickly to solve problems. Therefore, students who want to go to foreign companies are the best way to prepare. At the same time, you can look at books related to algorithms, such as Sword Finger Offering.

However, domestic companies like BAT generally involve algorithm problems in written tests and first interviews, but the requirements for algorithms are not as high as those of foreign companies. If you want to enter BAT, in addition to preparing algorithms, you need to know in detail the programming language used in your interview position. For example, for the position of Java development engineer in Ali, you need to know all kinds of features and frameworks of Java language, some mechanisms of JVM and knowledge of Java performance tuning. Bovine family Com is recommended here. Bovine family There are many experience posts about written test and interview of companies on com. You can go and see it often. In addition, you can often go to Zhihu to see questions and answers related to job hunting. In short, only by knowing ourselves and ourselves can we be prepared and get the Offer we want.

Recently, I also saw the book "Eye of Technology" officially published by Ali recruitment team from my younger brothers and sisters. Is a very rare job preparation guide, covering the main points of most technical positions. If you see official books, please give priority to them. They are closer to first-hand information than all kinds of wild ways, and can also make you take fewer detours.

Secondly, I want to talk about the production of resume. A successful interview, resume may account for 50% of the credit. The first thing interviewers and HR see before meeting you in person is your resume. If your resume is not prominent enough and there is no bright spot, the interviewer and HR are not even interested in meeting you. So if your resume is not well done, it is useless for you to be excellent.

Before preparing for the interview, a qualified resume should follow the following principles:

1. Core principle: highlight your own highlights.

Everything on your resume needs to be considered. Can you show your outstanding and outstanding in some way?

terse

If the content on your resume can't highlight your highlights, then remove it. For example, when I saw some students writing specialized courses, I didn't think it was necessary at all. The interviewer will not care about what courses you have taken, but only about your technical ability.

Around a center

You should adjust your resume content according to different positions. If the interviewer is a front-end engineer, you should highlight your current project experience and skills related to front-end engineers and write your resume around a central point.

Step 4 avoid making a deep impression

Everything on your resume should be familiar to you and can be blurted out. In fact, what the interviewer examines you is basically the relevant content that appears on your resume. So if you are unfamiliar with something, try not to put it in your resume. The interviewer is mainly concerned with the depth of your mastery of a certain technology, not the breadth.

About interview skills

First of all, the most important thing in an interview is self-confidence. You should always respond confidently to the interviewer's questions, which will leave a good impression on the interviewer. There is no need to answer questions that need to be considered. Explain to the interviewer that you need to think about it for a while before answering them. Don't give an answer just because you are nervous. Random answers often lead to interviews.

In addition, for problems that really don't, don't get bloated. You can clearly tell the interviewer that you are not sure, but you can give a possible answer and give your own thoughts through your own thinking. In addition, if you really can't and have no ideas, you can guide the interviewer to ask questions in your own field. For example, the interviewer asks you what the 302 status code of HTTP means. You may not know it, but you know the 403 and 404 status codes. At this time, you can answer what you know and say something about HTTP that you are familiar with.