I am a student from an unknown university, majoring in software engineering. If you ask about my technical level, I can only say that I am at the entry level of this industry. Because there are basically no courses in the senior year, and the school also tries to allow students to do as many internships as possible for the sake of the students, so after the end of the junior year, I took the time to find an internship job.
At the beginning, my intention was actually to find a job in Beijing, so I sent in my resume like crazy. Many company HRs called me to arrange interviews, but most of them wanted me to go to the site for interviews. It has become my biggest obstacle. Because the school is in Chongqing, it is really inconvenient to go to Beijing, so I just left a contact information for future use. Then I interviewed several companies in Chongqing and got internship offers from two companies. I will summarize my interview experience here and hope to share these experiences with everyone.
Because this was the first formal interview, and the interviewers were also big bosses of the company. As soon as I entered The room started to get tense (oh, I forgot, remember to print out your resume before the interview. This is something you must do. Generally, 4 resumes should be enough, there is no harm in having a few more), but nervousness is still nervous, so you still have to pretend Stay calm and keep smiling. Generally, the interviewer will ask you to introduce yourself (some interviewers will specify how long it will take, one minute or three minutes. You have to prepare it in advance. If there is no time requirement, one minute is usually enough). I am the same. , the interviewer asked me to introduce myself after I sat down, because he wanted to allow time to read my resume. Because it was my first interview, I was not fully prepared, so I just talked randomly. The effect was not very obvious, and my advantages were not highlighted. I also stumbled due to nervousness in the middle, so I must be prepared and proficient in self-introduction in advance.
At the beginning, I asked about my basic situation, and then asked about the projects on my resume. Among these questions, because I was really not prepared in advance, my answers were very bad. The interviewer asks a question and answers one sentence, (so remember to be mentally prepared in advance and fully understand what is written on the resume. You can also think about the questions that may be asked. Don't ask the interviewer to answer one sentence. Try to do as much as possible. To say neither too much nor too little). Among them, the interviewer asked me about the courses I had taken in school. Because I had no experience, I mentioned all the professional courses. As a result, I jumped into the interviewer's trap and asked a few C questions, but failed to answer them. . So in response to this question, I sum up: only answer things you know how to do, and don’t answer things you don’t know. If the interviewer asks you specifically why you didn’t tell me that you have studied in other courses, you can jokingly say to the interviewer: I said Come out, what should you do if you dig a hole for me? I haven't learned how. Responding to the interviewer in a joking tone relieves the awkwardness and demonstrates humor and the ability to react on the spot.
So in this interview, since it was my first time, I was inexperienced and nervous, so I didn’t perform well.
Before interviewing this company, I learned lessons from my first interview experience and prepared in advance. It's quite sufficient, including self-introduction, things on your resume, and reading some interview guides. This interview took a long time. The two of us went in and lasted almost an hour. Most of them are technical questions, which is in line with my personality. I don't like to brag, so it is more advantageous for me to go directly to something practical (technical). After sitting down, the interviewer asked his name and then started to ask technical questions. Since he was interviewing an intern, the questions were relatively simple, as follows:
1. Write a query statement, which is relatively simple.
2. Create a sequence
3. Exchange the values of two integer variables without using a third variable
4. What jquery selectors are, and list them
5.jQuery dynamically adds a tag to p
6.Servlet declaration cycle and related issues
7. Questions related to the collection framework have been asked
8. Delete even numbers in a list collection
9. Issues related to index
10. Issues related to view
11.The difference between index and primary key
12. The difference between arrays and linked lists
13. Characteristics of transactions
14.MVC explanation
The technical aspects are almost these questions. Generally speaking, the answers are It was pretty good, and I was pretty satisfied with it. Finally, I asked about things other than technology, and after chatting for a while, it was over. In the end, the company got the offer.
The interview with this company was divided into two rounds. One was about technology, and the other was about comprehensive ability. The performance was also It’s okay, because I have some previous experiences, so I have some preparations.
One side: 1. Understanding object-oriented concepts
2. Mybatis usage and advantages
3.Why list a=new ArrayList();
4 .Database query statement to find the maximum value of a column
5.The difference between primary key and foreign key
6.Constructor
7.The difference between abstract class and interface (Interviewer He directly said to me: "You memorize it for me", hahaha, I said: "Okay, I have memorized this")
8. The database uses the time column to query data for a certain time period, which involves data type conversion. This question is not answered well
9.jquery selector
10.jq or js gets the value in an input box
11.Which request method has Ajax used? Is it an asynchronous request or a synchronous request? Since I don’t know enough, I just said: “ajax is a function that implements partial refresh. , I don’t know much about the other things you said.”
That’s about it for the technical aspects, and it takes about 30 to 50 minutes.
The second interview should be with two project managers, one is more serious and the other is more kind. It should be a stress interview at the beginning. The serious interviewer asked one question after another, which was still kind of messy. Question (like, please explain to me the word "program", tell me your understanding of software, how to distinguish between the words "software" and "engineering"), in short, this kind of question is answered randomly without experience, the person asked A little confused. Then another project manager chatted with me about some other issues, just a simple chat. In short, we chatted for about 50 minutes. The atmosphere was quite depressing, and I felt physically and mentally exhausted after the interview.
In short, it will be very helpful for you to have more interviews. It may be a bit of a shock at the beginning, but don’t be disappointed, you will learn a lot from it. When you interview more companies, you will find that the questions you ask are almost the same, and you will summarize some experiences. Remember to stay relaxed during the interview, don't be nervous, seek truth from facts, answer directly if you can, say no if you don't, and try not to say too much or too little. Then try to show your learning attitude. For example, if you are asked a question you don't know, you can ask the interviewer how to answer the question. That’s pretty much it. I hope I can become more and more awesome, and I hope this article will be helpful to you.
The above is the detailed content of Pure stuff! Summary of Java development intern interview. For more information, please follow other related articles on the PHP Chinese website!