“2019 May be the worst year of the past decade, but the best year of the next decade,” said Meituan Wang Xing of the Internet industry. Who knew the prophecy was about to come true?

Years ago, many companies a wave of layoffs, and affected by the epidemic in 2020, extended the holiday, each big enterprise to stay longer, recruitment requirements may also be reduced, to have left and is going to move friends, at present is to suspend the recruitment activities, to strengthen the online employment services, vigorously promoting employment services online.

What about this year’s Gold, Silver and Silver? Landing your dream job?

This year, due to the special situation of the epidemic, the overall economic situation is not very clear, but the crisis also contains infinite opportunities. For developers, it’s important to enrich yourself with knowledge that no matter what the environment is, we are always able to take advantage of the best opportunities.


New technology to learn? The more you learn, the more you become.

Many Java developers work for years under the cover of being too busy to take the time to improve their skills. This is a vicious circle, developers still have the opportunity to enter the big factory, to improve themselves greatly, but the big factory is often complicated and strict interview, three or five interviews are common.

In fact, there has been a shortage of high-level positions in Java. The epidemic has affected job hunting, but it is not that serious, but it may be more to online interview, telephone interview.

What skills will be asked in the interview?

Have you ever been working on traditional projects such as OA and CRM management system? The first line of your resume is “familiar with XX framework”, and the next line is “familiar with XXX”? Then continuously list nouns, if the resume is just to do different projects, but the essence is simple CRUD, so before the interview, already **** to **** eliminated almost.

Is this your resume?? What you find, however, is that your resume is lackluster, you receive far fewer interviews, and low-quality outsourcing is the most common.


And every resume has a statement that says “Solid Java foundation”. So, what exactly is solid Java foundation?

1, set, such as List, Map principle, HashMap basic must ask this need NOT I say more

Concurrency, such as threads, thread pools, and lock dependencies, is also a basic must

JVM, such as garbage collector, garbage collection algorithm, OOM processing, JVM parameters and tuning

The above is the most basic interview standard.

So, you read some books and searched a bunch of interview questions on the Internet and added some nice words to modify them, such as Dubbo framework,Redis, Nginx, distributed, etc.

So come the interview is to have, but the interviewer come up, a serial ask!!

1. Look at the framework you use for your project. Are you familiar with the implementation principle of Spring, Mybatis and other frameworks?

2. Have you ever been exposed to message-oriented middleware, load balancing, RPC framework and other technologies? Have you ever done MySQL sub-library sub-table?

3, distributed architecture design, Redis distributed lock?

Of course, the interview failed…

It can be seen from this that the interview is becoming more and more difficult now. It is no longer simply reading books, but mastering some simple theories to pass. It is more about examining some open questions, such as “have you met any holes” and so on. Maybe you will say, to meet a pit, but also have actual combat scene, you did not let me pass the interview, into the company actual combat, which come of actual combat experience. That being said, we have to accept the reality!

In fact, we all know the truth, but the implementation of the problem, here to share the mind map and video learning, as long as you prepare well, video interview or offline interview are completely not false!