The 2021 study plan, I wish everyone bullish~

Write in front

It’s 2021 in an instant. This year is a special year for me, because this year I’m going to do what I like-writing. Some people say that doing what you like is not tiring, and some people say that doing what you like. Things can be done for a long time, and some people say that doing what you like is very happy. I think doing what you like can let your worries be left behind, it can make your tired body full of energy, and also for your life. Add a little brilliance.

Article structure

The words in this article are mainly for the learning plan of Java back-end development. I will analyze it based on what I was asked in the interview and some techniques used in my work.

Interview process

First of all, we are targeting an intern, so basic knowledge is definitely indispensable. As for non-intern interview questions, I haven't experienced it yet. Depending on the company, the interview process is not the same, but it can be roughly divided into three stages: one, technical , two, project , and three, HR . For large companies, a written test will be conducted (test some algorithms and computers). Basic knowledge).

Let me talk about the technical side first

For the back-end technology of Java, it will be considered from several aspects. First, Java basics , second, database , third, framework , these three words are basically necessary, and some companies will also ask some knowledge about computer networks .

Java basics

Speaking of Java basics, how does the company generally measure your foundation in a limited time? The summary from my interview experience with my friends is: one, collection , two, multithreading , three, JVM , Why are these three aspects more, because these three aspects are related and can be extended, here I will explain an interview scenario, for example, ask you HashMap, and then I will talk about HashMap thread in the case of multi-threading Security, then we will talk about why it is not safe and how to be safe under multithreading, which will lead to the concept of locks, but heavyweight locks are inefficient, so we will talk about lightweight, such as CAS, and then we will also talk about it. The Java memory model JMM is here. You can use the stack (JVM) to explain in depth. The purpose of this example is to tell you the key content of the Java foundation.

database

As for the database, I used MySQL when I was studying on my own. Here I will also focus on explaining the MySQL database. Let’s not say what we ask in the database interview. Let’s first clarify what we need to learn about the database. First, add , delete, modify, and check . Sorting and paging , three, grouping and joining tables , four, transactions , five, indexes . These must be understood, and then let's talk about what is often asked in interviews. Generally, I will ask about the characteristics of the transaction, the isolation level , and why the index is so fast, and what is the underlying implementation .

frame

Why do you want to learn the framework, because the things that the big guys encapsulate are really easy to use, and the company also uses these. If you don't, he doesn't want you. The learning of the framework is roughly as follows, one, MyBatis , two, Spring , three, SpringMVC , four, SpringBoot , you can learn five, SpringCloud if you have enough energy . For these words, the frequently asked questions in the interview are MyBatis cache, SpringIoC, SpringAOP, Spring transaction, SpringMVC execution process, etc. This article is not to explain the interview questions, so I will not list them one by one (if necessary, you can post some articles later) .

computer network

In the case of computer networks, things about the HTTP protocol are arguably the most frequently asked questions, such as three-way handshake, four waved hands, sliding windows, and the difference between HTTP 1.1 and HTTP 2.0.

Middleware

Regarding the learning of middleware, I think if I have spare capacity, I can learn Redis . Of course, RocketMQ and ElasticSearch can also learn. It is the latter thing, and I can find an internship if I don’t.

Let's talk about the project side

In terms of the project, I think it’s our home court. After all, the interviewer we do doesn’t know what it is, right (to tell you quietly, most interviewers you know know), as an intern, there is nothing Work experience and interview for our project. It’s really *** (omitted here). Since there is no work experience, how to deal with the project. There are two ways, one, write a project by yourself, and second, find one on the Internet to see him clearly , Most students will choose the second way, but I choose the first (too difficult), anyway, you have to have a project that can be said. When talking about the project, it is mainly to talk about the technology used in the project and what functions it has. Just list one or two and talk about it. It should be noted here that some interviewers may give you a scene and ask you how to solve this problem. Don’t be afraid of this kind of problem. If you don’t have any ideas at all, then just pretend to think for a while and say no (if the interview You know everything, the interviewer will be very shameless).

I finally got to Miss HR

At this point, it’s basically stable. She usually asks about your salary, whether you can get a long-term internship, whether you have any ideas about getting a positive, etc. For those of us who are passionate, we are here to learn and talk about the money, but Give me something, can I get a long-term internship, as long as you dare not go, I can stay for a lifetime. If there is any idea of ​​getting a righteousness, to be honest, I don't have any opinion on getting a righteousness on the spot. The above answer is purely fictitious. You still have to answer according to your actual situation. I think you who can come here, these questions are not problems!

Write at the back

This account, He He learns programming , focuses on explaining Java back-end, interview questions, data structures, algorithms, databases, Linux and other programming knowledge, and looks forward to your attention.

Guess you like

Origin blog.csdn.net/HeZhiYing_/article/details/113240674