Stay up all night to sort out! My java post (private enterprise/state-owned enterprise) Autumn Recruitment Summary, with side experience and review materials!

Preface

Due to the length of the space, the host turned the appendix into a separate post and posted the corresponding link in this post.
We have summarized all learning materials (books, interview questions, basic knowledge materials, algorithm questions, etc.) to github. Welcome to forward and criticize and correct. Click here for the link (java, c++, big data post).

This article is aimed at ordinary classmates like me, big guys can make a detour ^^

background

I graduated from a mid-level 985 undergraduate and a half major, and I have a female in engineering. During the undergraduate period, he has almost no computer knowledge. During the postgraduate period, the tutor is demanding, and the code project experience is very little. Innate talent is not enough, so the road to autumn recruitment is long and difficult. Fortunately, during the undergraduate period, I had a short period of internship experience in a large testing position. Although it was useless, it barely helped to make up a full page of resume.
Offer: (both bases are Beijing)

  • Jingdong
  • Huawei (Emerald Cabbage)
  • Didi (small sp)
  • Telecom Cloud
  • Telecommunications system integration
  • Mobile Research Institute
  • Beijing Gouli Technology
  • National Agricultural Information Research Center

post

Since I have not studied the development language systematically, and have not done large-scale projects, I am quite entangled in the selection of positions. After consulting the big guys, I chose the java language. Personally, I feel that Java is a bit simpler than C++ (beginner), but Java jobs are particularly difficult under the severe employment situation this year. However, if the position is still selected, do not change it. Changing positions is a taboo in autumn.

resume

The resume is actually a very important part, which determines whether the company will give this interview opportunity. Different people can write completely different feelings for the same thing, so the resume needs to be carefully conceived and polished. Although my skills are good, the project internship experience exceeds one page in total, and a resume that exceeds one page is very bad. After struggling for a long time, the boss reminded me that I could use a double-column resume template, so my resume became a clear and divided double-column resume. Later, when I helped to collect resumes, I discovered that clarity and conciseness are very important, and the length is best to be within one page.

Ready to work

I started preparing for my Autumn Recruitment in May. Since I am not a subject, what I first learn is the data structure and algorithm that I think are the most important, basic, and relatively difficult. I looked for a relatively complete book, and of course the number of pages is very moving. After gnawing on this book, I found that the pre-approval was about to begin, so I entered the life of reviewing and submitting my resume. Arrange different jobs every day. It is recommended to find a day to submit your resume to the company you want to invest in, because each company’s resume delivery system is very complicated and needs to fill in a lot of content. Some companies need to conduct tests, which are very time-consuming and time-consuming. Energetic. For the written interview, it can be roughly divided into the following parts:

written examination:

  • Basic knowledge
  • Programming questions

Interview:

  • java basics
  • jvm tuning
  • Data Structures and Algorithms
  • computer network
  • database
  • operating system
  • Design Patterns
  • Algorithm question

Written part

Since the poster's autumn recruitment target is not only for Internet companies, but also for state-owned enterprises, the written examination questions of state-owned enterprises have a basic knowledge inspection part. The content of the basic knowledge part of the written test is quite different from that of the interview, but our focus should be on the interview. Therefore, this part is best reviewed by brushing some topics (examination papers over the years).

The programming questions in the written test are not the same as the interviews. The programming questions of state-owned enterprises are relatively simple, basically all A; but the questions of Internet companies are more difficult, and a considerable number of people need to be screened through this link. The difficulty of the question is not only the difficulty of the algorithm, but also the greater difficulty in the reading and comprehension of the question (the questions issued by some companies are simply abnormal (soft beeps)), so you still need to learn about the types of written examination questions and be familiar with the written examination. style. My aim is: it is good to be able to enter the noodles (please ignore the big guys who want to be sp).

Interview part (Internet)

The interview part is a big problem, especially for students who have a weak foundation, don't have much project experience, and have average algorithm skills (after all, they will be cold if they can't do a single question). I still remember the first interview in my life. It came up with a hard question. Without a little bit of precaution, without the slightest worries, I can just bye bye.

Closer to home, the content that needs to be prepared for a development position is very much and in-depth, and the interviewer will always be speechless when asking. The difference between c++ and java positions is only in the language part, and the other parts are the same. Let's talk about this part from the perspective of the interview process.

Self introduction

The self-introduction part is generally about 3 minutes. In addition to letting the interviewer get to know you, it also gives him time to look at your resume. Therefore, the self-introduction part should be concise and highlight one's own advantages, and the part that has nothing to do with technology need not be mentioned.

Basic knowledge

The basic knowledge part has been listed in the second section, learning through books or blog tutorials, etc., my learning mode is to learn the basics through a book, supplement details through blog articles, etc., to deepen the understanding.

Please see the appendix at the end of the article for a summary of the java part of the basic knowledge part. Other recommended reference summary posts -> click here

Internship Program

The second most important part of the interview process is the internship or project (collectively referred to as the project). In this part, in addition to examining personal abilities, it is also an examination of personal expression skills and communication skills.

Therefore, we need to sort out and review personal projects before the interview. When explaining your own project, you can use the general background introduction-project content introduction-role in the project-personal contribution-difficulties encountered-how to solve the difficulties and other parts to explain (usually what the interviewer will ask is These parts). When the interviewer asks questions, it’s best to make the statement in pieces, so that it looks more organized and sounds clearer.

Of course, if you don’t have a project, you need to construct the project yourself, such as doing a classic project, or reading the source code of a large open source project, and having your own thinking, it can also be used as a project. Of course, the disadvantage is that there is no personal specificity, and if it is not particularly prominent, you can't give yourself special points.

Algorithm question

Algorithmic questions are a very important part. There are usually 1-2 questions in an interview. If you can’t do it, or do not reach the level (speed, time complexity) that the interviewer wants, then it is very likely to hang. Lost.

The first recommendation is of course the very popular "Sword Finger Offer", and the topic inside must be done at least once. The second is the question on leetcode, which can be selected according to label or popularity. If you can't brush a lot of questions, practice well and remember every question you've brushed.

It is recommended that you read the summary of the algorithm questions in this post, which is very comprehensive and classic~ click here

In addition, the algorithmic questions in the interview are the most difficult to prepare, because it is a long-term accumulated result, and the understanding and mastering of the algorithmic questions are very energy-consuming, so you can follow the video class to watch it first, and master more quickly skill.

Interview part (state-owned enterprise)

The host thinks that going to a state-owned enterprise is good, relatively stable and easy. Therefore, I participated in many state-owned enterprises' pen interviews, but did not recall and write down the following scriptures in time. Therefore, the state-owned enterprises' face-to-face experience is the same. I can only remember some of the more impressive contents. According to their characteristics, they are roughly divided into the following four categories.

Military business

Military industrial enterprises mainly refer to the top ten military industrial groups under the SASAC. Each group has multiple institutes and each institute has multiple institutes. Most research institutes have computer-related positions, but in fact most of them are hardware-oriented. Under the severe employment situation this year, and due to the high intensity of work in military industrial enterprises, they are very unfriendly to girls, and interview opportunities are very slim. Of course, it is relatively easy for boys. The disadvantage is that the salary is low. In addition, such companies have certain requirements for academic qualifications. The basic requirement is a master's degree, and some require a 985 master's degree or a 985 master's degree. The advantage is that the base Beijing can solve the Beijing household registration.

The interview stage of military industry enterprises is relatively simple, usually one round of interviews. There is no shredded code, the problem is relatively simple and simple, and many HR-type questions will be asked, for example, the reasons for choosing a military-industrial research institute and so on. There is no problem for male students with good expression skills.

bank

The written examination stage of the bank is more troublesome, because it usually requires 2.5-3 hours of questions, including English, mathematics, Chinese, logical reasoning, etc., which can be described as everything from astronomy to geography. It is more troublesome to prepare specially. The host didn’t particularly want to go to the bank and didn’t have time to prepare, so I went straight to the exam. The exam process was very painful, but the two participating banks (two of the four major banks) were interviewed, so I feel that it is not related to the written test results. Very large, it is estimated that it will depend on academic qualifications.

The content of bank interviews is basically the same as the previous section, generally two rounds of interviews. The difference is that offline interviews are generally required and formal attire is required.

The treatment should be lower among several types of state-owned enterprises (except Agricultural Bank). It is said that most of them will have Jinghu, but it cannot be guaranteed.

Operator

The three major operators, China Mobile, China Unicom, and China Telecom, mainly participated in China Mobile Research Institute, Telecom System Integration, and Telecom Cloud, and they all got offers. Such state-owned enterprises generally have two rounds of interviews. The content of the interviews is basically the same as the previous section, but relatively speaking, the requirements for technology will be higher, lower than the Internet, and there is also no code torn. One of the special ones is the integration of telecommunications systems. The landlord participated in an offline interview, and the difficulty of the question was relatively high, slightly lower than that of the Internet (of course the requirements were not so high) and the SQL question was written on the spot.

In terms of treatment, several companies are roughly the same. Among them, Telecom Cloud has a better reputation and the highest total package, but this year some people say that the total package has too much moisture, so overall there is no big difference. According to the landlord’s understanding, Kyoto has some accounts, and will tell some students to ensure that they have an account (ie sp), while the rest are not guaranteed. It is estimated that it is a lottery decision, or there is no such thing.

Other state-owned enterprises

In addition to the above three categories, there are also some state-owned enterprises and state-owned enterprises, mainly some research institutes, and the software centers of state-owned enterprises. The landlord took two of the offers, and the treatment was similar to that of the operator. Depending on the ranking, the account is given, but they will tell you whether they have it or not (this is much better than the one that says there may be but does not guarantee it).

postscript

The poster's autumn trick is very long, lasting about 6 months, and various types have been tried. Of course, in the process of preparing for the interview, there will be a targeted collection of the situation, nature, and remuneration of each company, so as to accumulate other people's/own interview experience. The poster’s skills are average, and the ability to collect information is not bad, but some of the experience and skills that are too specific cannot be directly spoken publicly, and can only be communicated privately.

Throughout the autumn recruitment process, they received a lot of help from the big guys around them. Now they have formed a job-seeking counseling group, which basically covers all positions. If you need contact information, you can chat with me privately. And attached to classmates. The general situation of the counseling group is as follows:

Guess you like

Origin blog.csdn.net/jiagouwgm/article/details/113085800