The author graduated from and has been engaged in software development for the B/S architecture of javaee and SSH frameworks since graduation. He has more than three years of relevant work experience and has stayed in two companies. I have recently resigned to my job and interviewed n companies. I hope to share my interview experience with you.
First, prepare for the interview.
Preparation should include several aspects: 1. resume. The resume cannot be too long, but after all, I have more than three years of experience. I should write at least six projects per six months. Do not write too much. The second step is to review the basic knowledge of Java. Such as Io, collection, multithreading in Java, Ajax, JSP, Servlet, spring, struts, hibernate, and other basic knowledge.
Second, submit your resume.
After everything is ready, you can start to submit your resume. Generally, two days after you submit your resume, a company will call for an interview. There is also a longer period of time, for example, one week to two weeks. If you haven't replied after two weeks, you don't have to wait for the interview.
Although it is not very good at this time, after all, I have more than three years of experience, so I need to give myself an accurate positioning, such as Java senior engineers, Junior Project Managers, etc, at this stage, you have a deep understanding of various technologies and are familiar with the project cycle. If you have brought a project before, you will have more interview opportunities. Therefore, you must give yourself a well-positioned and purposeful resume. For example, the author used to be in a relatively small company, therefore, this resume mainly targets the positions of senior engineers in Java in listed companies and large software companies. To make up for the adaptability in a large environment.
Again, interview.
Two days after you submit your resume, you will receive phone numbers for interviews. At this time, be sure to first ask the interview location and time, the same location can be placed in one day. If you have an interview near Dazhong temple in the North Third Ring Road on the morning of the 2 th, if you receive another phone call near madian Bridge in the North Third Ring Road on the afternoon of the 2 th, you can agree, if it is a very far away from Dazhong temple, you can call the staff to discuss with them whether they can arrive on the morning of the 3rd. Generally, the interview time is two o'clock P.M. a.m.. The process is to do the questions (one hour), interview (about 20 minutes to one hour), and interview in the afternoon is, in this way, if you are too far away, you may not be able to catch up.
The general interview process is mentioned above. If you finish the pen test, the front-end lady will ask you to wait for a moment. It will take about five minutes. The front-end lady will say that she will go back and wait for us to inform you. In this case, you generally don't have to wait. If three years of experience is stuck in writing questions, you should reflect on it.
After the exam is completed, the interview is generally conducted by a technical manager or R & D department manager. Generally, we will ask about common technologies and project experiences, be sure to show your strengths. For technical Q & A, You can't directly tell the interviewer. At last, if the interviewer feels that there is no problem, he will ask the salary question. At this time, he must answer the question carefully. Don't be embarrassed, say your own price. According to the author's experience, at this stage, the company can give about 7 K. If it is higher, the company may consider it. If it is better, it can get 8 K. However, in some companies, this is only the salary at the time of entry, and the performance after entry may be improved very quickly. However, some junk companies basically do not pay any more.
Try again.
After a week or so interview (two companies a day, about 10 companies), you will receive a review call. The first round of recruitment is generally determined. The review is to combine the first round of salary and Personnel Department to bargain for the salary. Pay attention to the salary after the negotiation. At this time, you must be clear about the other benefits except salary, such as the base paid by five insurances and one gold, and the ratio of the Provident Fund, monthly meal supplements, mobile phone fee subsidies, and bonuses. This information is used to determine whether to select the company.
Last: select.
After half a month to a month, you may have received several offers. This is the question of which company to choose. In this case, various conditions can be listed together for comprehensive consideration. Such as the company's scale, job fit, salary, and benefits. Sort by importance: job fit, company size, salary, and benefits. In my opinion, the degree of job fit is the most important. This is what we will face every day in our future work. It is also a job to be done in the past year or longer. Therefore, we must put it first. The remaining three are actually complementary. Generally, the benefits of large companies are not very poor, but the salary may not be high in the industry.
Summary:
In terms of technology, many technical questions are very basic, such as value transfer reference transfer, exception handling, multithreading, Spring transaction management, hiberante cache, and database (left-connected and right-connected group query)
Although I don't need to wear a suit or tie during the interview, I have to make it a little formal, because it is a slightly higher position and must be decent.
The most important thing is to be confident. Confidence is essential for successful interviews. In addition to interviews, you must be very confident in your work and life. I don't know whether it's a shame. If you don't know what to say, you don't have to know the answer.
In addition, for such enterprise-level systems with B/S architecture, the author believes that the development will be more and more in the direction of rich clients. In the past, the C/S architecture was used, and the client functions were very rich. Now it is B/S, and many functions are very simple, however, in the future, it must be based on the B/S architecture or browser, but the interface will be richer and more complex. I remember when I interviewed a company this time, they said SSH was the framework they used a few years ago. Now they use flex on their clients (they work on banking-related projects ). Yonyou is also based on the applet and Browser Interface