Come to think of it, I haven’t updated my blog in a month. This month is mainly to prepare for the interview.

Interview preparation

This month is mainly to review all the previous blog, mainly involving the following parts:

  • Servlet
  • Java base classes, collection classes, concurrent classes
  • JVM
  • Spring, SpringMVC, Mybatis source code
  • The Spark, Hadoop
  • ElasticSearch
  • mysql
  • TCP/IP network
  • Project details, overall framework, architectural design

I didn’t write the network part. I learned it mostly by watching Geek Time’s Interesting Network Protocols. There’s a lot of water in geek Time, and this is a good one. ES is mainly used in recent projects, and it is also felt that this framework is increasingly being used, whether as a full-text search engine or as an ELK log data collection framework.

The interview summary

In the interview process, I also found a lot of shortcomings

  1. Firstly, due to the late foundation, the data structure part of the algorithm can only be understood. The next step is to slowly start brushing LeetCode and finger
  2. I do not know enough about Hadoop and Spark. The new company will transform and monitor Spark. Next, I will focus on the source code of Spark and its communication with each other. There are hive buckets and so on.
  3. Some of the technology stacks I have used do not understand the underlying layers, such as mongodb, Redis, ES
  4. The breadth of the technology is insufficient, and there is little understanding of technical frameworks that are rarely used or unused, such as Netty

To put it bluntly, the foundation is poor, and too much time is spent on repairing the foundation, and then the next year is to expand the depth and breadth

The interview results

I began to interview in the middle of August. I interviewed 4 companies one after another, and finally received 3 offers. I was really surprised and surprised. You know, both of the companies I interviewed at the end of May were dead. The three offers are as follows:

  • Outsourcing of a first-line large factory subsidiary, doing e-government;
  • Outsourcing the 5G big data department of a third-tier factory;
  • A financial big data company, mainly do banks, credit cards, financial anti-fraud.

The salary is also very satisfactory. Finally, I have to sigh with emotion that I have not wasted my efforts of reading books every day after work and not going out to play on weekends this year. Your efforts and efforts will be repaid to you in the end.

plan

After getting three offers, I offered resignation and started the process of resignation. These days it is good to relax, go home from work and weekend do not need to tense up the study. Stay in bed, watch Station B, update a game you haven’t updated in a while, go see a movie with a friend.

After a week of relaxation, I will learn sentinel, Cluster of Redis before starting my job. Then start looking at the spark source code. It is better to join the development of the project framework as soon as possible.