The autumn recruitment summary, how did I get from leaving the job for nothing to getting 2 million annual salary offers? Attach my millions of annual salary experience!

Self introduction

  • As we all know, the more lucrative the offer, the later it will be reviewed, so I will share the summary of my back-end JAVA development autumn tricks now that I got two million offers.

  • Personal background: Bachelor degree in the middle and lower reaches of 985, no internship at a big factory (small factories), no competition, no related papers, half-disciplinary class (transfer to computer).

  • Offer: Tencent, Baidu, Byte, Meituan, Laotie, shopee, VIVO, Bank of Communications, China Merchants Bank, Bank of China

  • Almost all are sp, 3 ssp, the annual salary adds up to more than two million (forgive me for the title party)

  • Because the target work location is in Guangdong, I don’t like to make games, so NetEase and other companies don’t deliver them. I don’t like Haitou either. Only Ali is the one who submitted the resume. Huawei has been soaking for 5 months and still soaking? It took 7 times for the byte to face up. The interview process is here.

  • For banks (except CMB), my feeling is that they only look at academic qualifications and written examinations, and only ask 1-2 questions in each interview. The following mainly focuses on the experience of Internet back-end development.

  • I have almost no computer contact in my undergraduate program. I really don’t deserve to get such a high offer. I can only say that it’s luck + interview points. I can’t compare the strength of my undergraduate and graduate students. .

Summary of experience

  • I looked for more internships before, and there were a lot of regular internships in big factories (I didn’t find an internship early, but I was in tears)

  • Go for an internship as soon as possible to accumulate more experience

  • Internship in Haitou, many times metaphysical advancement, because the requirements for internships are really not high (Beijing is too lazy to go and loses the opportunity of internship in big factories)

  • The internship feels useless to run as soon as possible, don’t feel pressure, no one cares about the screw leaving

  • Prepare for formal recruitment as early as possible, the sooner the better

  • Be prepared to vote again, don’t worry, otherwise the approval will affect the official approval, and the face-to-face review is always on

  • Delivery as early as possible (if you are ready, you can answer more than 70% in the face-to-face script), and there are many opportunities to approve sp ssp in advance

  • If you don’t care about your work location, try to choose a headquarters or a place with a lot of jobs, such as Byte Beijing Shenzhen, Ali Hangzhou, Tencent Shenzhen, Laotie Beijing, Dadao Shanghai... Like Ali Guangzhou, Baidu Shenzhen, it is difficult to enter.

  • If you don’t go, don’t practice your hands. The interviewer’s styles are different. "Practicing hands" is a waste of time, but if your mentality is not good enough, you can practice more interviews.

  • Don’t worry about rejecting the offer, go for an internship ahead of time when you get the offer, and run away if you can’t

  • Projects are very important. Almost every interview will ask you to introduce a project, but don’t talk about projects on the street, it’s a bad impression

  • Algorithms are very important. If you pass the algorithm questions in the interview with a big company, you may pass it.

  • Don’t take the initiative to say anything that’s unrelated. Don’t say anything that is unrelated to the contest.

  • Before the interview, look at my previous summary (intellectual questions and face-to-face), Dachang likes to ask a few intellectual questions to see your adaptability

Interview focus

  • The interview is generally divided into 5 parts, self-introduction, algorithmic questions, interviewers ask questions, introduce projects, and ask rhetorically.

  • Self introduction

  • Check the company information before the interview, such as whether it is Alibaba or Tencent, what is the competitive product, what is the development space, financing status, business scope...

  • It is recommended that the self-introduction be shorter, and only basic information and related experiences should be mentioned.

  • Concisely highlight advantages, such as competitions, essays, internships, academic qualifications, and projects

  • Finally, you can add a sentence about the reason for sending to your company, combined with the information previously checked, and appropriately praise the company, and give him the impression that you really look like working in this company.

Algorithm question

  • Ask the interviewer for reminders, such as the optimal time complexity, can you remind me...

  • Communicate ideas with the interviewer first, don’t write immediately

  • After writing the analysis time complexity and space complexity, write notes

  • When you talk about the code, you should also talk about other ideas, such as "or you can use hash/division..."

Interview questions

  • The answer must be focused on the key points. If the interview questions are not clear, you can ask the questions first. Don’t add a lot of them yourself (back so much is exposed)

  • The interview questions are basically divided into the following points:

  • Computer basics: network (tcp, udp, http), database (MySQL), operating system (Linux)... This is the foundation most valued by major manufacturers. For non-technical classes, if you don’t have time, you can read related topics and read books if you have time Watching the video, it should be no problem for the subject to review. 【most important】

  • Java basics: Java basic grammar, object-oriented thinking, collection source code, juc, network programming, io, new features, JVM... This part requires familiarity, you can read books, watch videos, and watch blogs. 【Very important】

  • Spring family bucket: Spring (ioc, aop) family bucket, Spring Boot, Spring Cloud, Spring cloud alibaba This part of the requirements will be used, know some principles [important]

  • Commonly used technologies and frameworks: Redis, Zookeeper, MQ, Dubbo, ELK… These need to be combined with projects, not necessary but they are bright spots, usually the interviewer will ask you whether you have used xxx before, and you will only ask if you have used it before [additional points point】

  • Common tools: Maven, git, docker, Linux command line, vim... [icing on the cake]

  • Project management, design mode [additional points]

Introduction project

  • Simply say what this project is for, what problems it solves, what is your role, what technologies are used, and why you choose these technologies

  • Talk about the project indicators, the degree of completion...

  • Talk about project management, is there any agile development

  • After that, the interviewer will ask in-depth questions based on the technology you use

How to prepare for the interview efficiently?

  • Look at JD first, change your resume, use color/bold to highlight the key points (JD mentioned the key points)

  • First review computer basics, java basics, read books or watch the blog video

  • With Zuo Shen's lesson, brush leetcode/niuke programming questions, brush according to classification, 300 can be dealt with freely, 400 are basically invincible, it is best to do more than 2 times, there is no time to think about the solution, and no concrete realization.

  • Prepare projects, don’t kill, don’t shop, don’t book management system, these bad street projects are very popular, don’t write them in your resume.

  • According to the technology used in the project, take a closer look at the corresponding principles (read the book, watch the blog, watch the video), and write your resume.
    I wish you all a happy new year, a smooth written test, a smooth interview, a smooth salary negotiation, a smooth internship, a smooth job, a smooth salary increase, a smooth promotion, and a smooth landing, with a complete experience at the end.

Finally, I prepared some Java architecture learning materials for everyone. The learning technology content includes: Spring, Dubbo, MyBatis, RPC, source code analysis, high concurrency, high performance, distributed, performance optimization, microservice advanced architecture development, etc., click Get it for free here.

Guess you like

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