Successfully won the first java back-end development job offer in the new year. Sharing the experience hopes to be helpful to everyone, and good luck!

Preface

Time flies quickly, and at this time in 2020 I will still be at home for the Spring Festival. After the postgraduate entrance examination, I went home from the school in Wuhan, and I am very glad to go back when Wuhan closed the city.

After finishing the postgraduate entrance examination, I didn't feel very good, and I felt that I couldn't pass the examination. But there is still a trace of hope in his heart, and he also has a mentality of picking up omissions.

During the Chinese New Year, I set out to prepare for my graduation project, thinking that if I tried it for the first time, I could use it as a retest and talk about it. If I didn't, I could use it as an interview project and complete my graduation project by the way.

Later the results came out.

I was very crotch. I was very plain at the time. Later, I felt that my family conditions did not allow me to undergo World War II, and I was worried that I could not accept my defeat in World War II. At the same time, I could feel from the words of my parents that they did not want me to enter the postgraduate school. (In fact, after a year of work, I found that academic qualifications are still very important at work! Very important! Very important! Especially when I have not become an influential person in a field).

Then I changed my resume and started to vote for some resumes. At first, I voted on Niuke, but most of them didn't respond, maybe because I was too rubbish. Later, I cast a few waves on a certain boss.

It’s been too long and I can’t remember a lot, I can only remember a few.

The first: Wande

When I was in Wande, the interviewer seemed to be recruiting Java in eight ways. He asked the project very carefully, and asked me whether I would consider using Kafka as the message middleware at the beginning of the project. Are there any other considerations? I followed a Blockingqueue. What is the difference between these two? I couldn’t answer at that time, and the project was just copied from above.

Second: Anheng Information

Anheng Information didn't seem to ask a few words. At that time, I asked me how about balabala on business trips. What about the linux commands. It seems that I would like to call for implementation. Later, hr contacted me and said. Then I threw a personality test, because the interview process was very random, I was not very satisfied at the time, so I just filled it out. Then it hung up inexplicably. (Lost a spare tire)

Third: Darcy

I feel Darcy is also a good company. The technical director I interviewed with was still an old man in his own office. At that time, I was asked to do a few leetcode questions, but I didn't do it. Later, I asked the next thread question. Because it was a remote interview, I just took out the information and answered while reading it. Maybe he heard the sound of me typing on the keyboard. I started to ask some questions with a relatively large temperature span, which made me overwhelmed. From time to time, there was a look of disdain and contempt. At that time, I asked about the combined index, which impressed me deeply. Now, let’s take a look at the real dishes at that time.

After that, I took an internship in a Hangzhou, doing some simple training and learning. That's my first contact. There will be a foreigner who will talk about agile development. Then the internship transfer will follow the elimination mechanism at the end. Because of the severe epidemic at the time, many programs in the United States were suspended, so it is estimated that the number of regularization places will be reduced or even eliminated. hr also hinted that we can end the internship when we get the diploma. Feeling that there is nothing left to stay, I might be ready to leave.

Then I changed my resume and added an internship experience of about two months. At that time, it seemed to be around 5.30. I got an offer from a listed company, saying that it was a listed company. In fact, an IT department was developed and tested at about 50 people. I went without thinking about it, because the salary was okay. , After all, at that time, it seems that nothing will come, but I still checked a lot compared with my peers, crying.

Later, I went to the second internship and became a regular employee. Over time, many problems have been exposed. I found that I don't like it here. Of course, there are my own reasons for it, but I think I only account for 10%. In the meantime, I was 996 when I didn’t turn into regulars. In fact, most of them don’t need 996. Just get off work on time. After I became a regular employee, I started to use the time after get off work to recharge. During the period, I also invested in a lot of companies, and I was honored to also receive an interview from Ali 1688.

Summary

Among those who received interviews were Nine Chapter Algorithm (similar to course assistant ~~), Fengsou Sou, Lai Future Technology, Ali 1688 (School Recruitment Bead Plan), a number of small companies, outsourcing, etc.

Nine Chapter Algorithm

It is a position of course assistant or Q&A, from one side to the supervisor side to the boos side in one afternoon. It's easy, but almost got up with the boss during the meeting. He asked me why I wanted to quit my job at my upper house, but I said I couldn't learn anything. Then I went back to school, and I was going to learn things and go back to school. The workplace is to meet the challenge. Then almost left.

Beesosou

Maybe they want to hire someone with two years of experience. I remember the written test questions were written very well. Seeing that I just died in less than half a year.

Come to the future technology

A good company, I heard that Taobao Zhongtai architect went to start a company. Maybe it's because my resume is too fancy. During the phone interview, the two interviewers faced me and took turns to test me. One of them should be p5, and the other should be p6. After the interview, p6 joked: you can have depth and depth, and breadth and breadth. p5 said that there will be a supervisor's face below. . . . .

The supervisor was very serious and asked about my project and balabala. Because the project is not very in-depth, it seems that he is not very interested in me, and he started to ask some more partial questions, such as network wait, and then knelt.

Ali 1688

one side

First of all, I am very grateful to Ali for giving me the opportunity to interview. On the one hand, he is an old man with a mellow voice. At first he thought that he was only 28. Then I went to the intranet and looked at it. It is estimated that 35. The problem is very profound,

1. Ask me if I usually write unit tests and what is the coverage rate? (I usually use unit tests as a place to write demos.)

2. What is the difference between junit4 and junit5? (do not know)

3. Asked about acid's understanding (balala)

4. Asked about b-tree, b+tree or something (I am always good at it)

5. I also asked how to achieve the atomicity of mysql statements (I didn't think about it)

How to design if you are asked to design?

6. What is distributed (Barabara)

I can't remember the other questions, so I asked if there were any questions later. Of course there is also knowledge at this time. I think my brother has some insights on unit testing, so I'll talk about unit testing. Then asked what you think of 996? The old brother said, work is life, life is work~~~, full of geeks~~

Later, I passed it inexplicably~~, I don’t know why we recruited people in November, is it to memorize 3.25? (Dog head warning)

Two sides

In fact, I regretted it at that time. I should have spent a long vacation on the second side and be prepared. Maybe there is still a scene later, and then the interviewer asked some questions that I was not good at and hung up.

There is also an interview

one side

Asked about redis, how to solve mysql data consistency?

mysql b+ tree

Then I asked about it, and the interviewer gave it. .

I didn't know how to face a lot, I almost wanted to give up on my own initiative. . .

Two-sided teamleader face

1 I talked about the projects I had done in the previous company and talked about it on the board. At that time, I was very panicked. Fortunately, I had a project launch conference in the original company and reviewed the past again. At that time, I still felt like a waste of time, because the afternoon of the press conference was my second day. . .

2. Talked about the b+ tree

3. Talk about why redis is single-threaded?

I did think about it myself before, and I answered the idea.

4. Then I asked about the gc algorithm, why is it designed like that for the young generation and the old generation? What are the benefits?

5. The underlying principle of stream, why is it designed like this? (Balabara, I don’t understand after tearing it up for a long time)

to sum up

Finally, I went to an Alibaba subsidiary, which is considered to be an Alibaba ecology, and it is worthy of the hard work of the past six months. Because I have worked for less than a year and the epidemic situation has not dared to ask for a high salary, I barely get a minimum guarantee. Happier.

At last

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/weixin_47277170/article/details/113845316