Interview experience for fresh graduates looking for Java development engineers

        As an undergraduate, I was busy with the student union for three years, and started learning Java in my senior year as a programming novice. In early August, I went to Nanjing to find a job in the social recruitment department. I had interviews with four companies (not counting Huawei OD) and three offers in the first week. The last one was priced out because they had the confidence to ask for a higher price. In addition, Huawei OD’s computer-based computer test of algorithmic questions has started to cover the questions on Likui and Niuke in July. I probably answered less than 50 questions and got a passing score (150 points to pass the test).

        I think if you want to enter a big factory, the chances of social recruitment are much smaller than school recruitment, so if you are interested in studying, programming principles, especially 408, like data structures, you must learn well and apply them to actual codes. Among them, such as heap, stack, and pool structures, such as breadth-first and depth-first are used to calculate space complexity and time complexity, and trees (involved in collections, database engines, etc.). Big companies focus on the basics. I find it difficult to understand and digest simply by reading books. If you want to learn programming languages, you can follow online videos. For example, when I taught myself JS and Vue, I followed the ones from Bilibili’s Dark Horse, Shang Silicon Valley, and Han Shunping (personally). Free videos; plus you can follow along and do projects. If you don’t practice optics, you will soon forget it.

        If it is a social recruitment, I think you need to pay attention to the following points:

        1. The first thing you need is a resume that can reflect your level.

                a. This resume should focus on your skills, for example, "Be able to use Spring Cloud components proficiently, such as Eureka, Fegin, Hystrix, etc." If you have the opportunity, you can learn the underlying code implementation of Java, such as List, Set, Hash Understand the underlying implementation principles and expansion mechanisms, understand the automatic encapsulation principle of SpringBoot, understand the underlying implementation of SpringAOP, etc. This knowledge will allow you to answer some deeper questions more calmly in technical interviews. .

                b. 另外这份简历中可以写一些在校园中的成就,比如说获取的奖项,奖学金,参加的社团、担任的职务,参加的比赛。 If you feel like you have nothing to write about, it doesn’t matter. Originally, when recruiting fresh graduates, what they look at when interviewing fresh graduates is whether the asking price is appropriate and whether they have some basic abilities. It would be best if they can directly start writing projects, so if they don’t, there is nothing. Extremely simple.

                c. In addition to professional skills, if there is anything else that technical interviewers like to ask about, it is projects, so especially during social recruitment, you should enrich your project experience. If you don’t have any academic pressure in your senior year, you can go out for internships. That's the best. If there is no opportunity for a long-term internship, you can follow the online projects to write, including your own graduation project, which can be written in your resume. Of course, you must understand the project and know how the specific functions are implemented. It is best Find out a few highlights of the project and write them down in your resume. This will be the focus of your interview!

        ​ ​ 2. I think the basics are very important. We pay attention to the basics because there are many basic tests. When you face a written test, the most common questions are not algorithm questions, but various derivatives and in-depth questions of the basic questions. For example, there are conversion exceptions in forced conversion between basic data types. For example, ++i has one less assignment operation than i++ and requires less time. For example, the underlying expansion mechanism of ArrayList is to add the length to the original length. The shift operator >> shifts right by one bit, that is, expands the capacity by 1.5 times. In addition, >>> is a logical right shift.​ 

        3. Communication ability and team awareness. Communication ability is an ability that both HR and technical interviewers will pay attention to intentionally or unintentionally. This will determine whether you can adapt to the team, whether you are willing to take the initiative to communicate, and whether you will ask questions through communication when you encounter problems that you do not know. Problem solving and whether there is a passion for learning and working.

        4. Views on overtime and business trips. Different companies have different project progress, and there will be overtime and business trips. Therefore, if it is not a special situation, the best attitude is to look at the matter with a normal mentality. If you really need to work overtime or go on a business trip, If you have no special circumstances, follow the company's arrangements. Of course, you must at least have normal overtime and business trip expenses.

        5. For the knowledge points that you have forgotten, if you have an impression or the basis of relevant knowledge, you can go around to answer the knowledge points that you are familiar with. If the interviewer is not a clueless person, he may just ask other questions. If you encounter something that you really can't remember, don't worry. Boldly admit that you don't know the knowledge point in this area. If the interviewer is friendly enough, he will also tell you some of the content of this knowledge point.

        6. Relax your mind. The most taboo thing when looking for a job is to look lower than others. We must know that we are looking for a job, but it is also a two-way choice relationship. If the company is not satisfied with us, the company will reject us, but if we are not satisfied with the company, we can also reject the company. You must understand that I am doing business, not selling myself (you should pay attention to the company when looking for a job, and check the authenticity of the company through Qichacha and other aspects in advance to avoid entering a pyramid scheme)

        7. Interview recording and interview summary. I think this is very important. Before each interview, you can use a mobile phone or other device to record it. This recording can record both the HR interview and the technical interview. After the interview, you can listen back to the interview recording and record the questions asked by the interviewer. , which knowledge points you are unclear about and which questions you cannot answer are very important, this is very important. Summarize repeatedly, and soon you will find that many interviews ask certain repetitive questions, and this is what you have mastered.

        To be honest, if you have a better attitude, know more about technology, have some projects, and have smooth communication, I believe you can find a good job even through social recruitment. But in terms of salary, it depends on personal thoughts. I think salary cannot be used as the only criterion, including the atmosphere of the company, the technology used, the technical fields involved, five insurances and one housing fund, welfare subsidies, etc., of course the most important thing It is your own development plan. Hope this article can be of some help to you.

Guess you like

Origin blog.csdn.net/m0_70876920/article/details/132264164