“Live up to the time, the creation of non-stop, this article is participating in 2021 year-end summary essay competition”

Today is the last day of 2021. Most of my colleagues have gone home and now I am left sitting at my desk writing these words. This is my first article year-end summary, haven’t the habit of writing summaries, mainly themselves are not good at writing articles, and feel my life is very dull, nothing worth to write, see a lot of the year-end summary of another author, how can find their lives so wonderful, there are so many things to write, ha ha, no matter so much, Think of what to write what ๐Ÿ˜€, anyway is simple record once, keep later oneself see ๐Ÿ˜‚.

After writing down the above paragraph, I was lost in thought and quickly recalled in my mind how I spent the year of 2021. After thinking for a few minutes, I still had no idea what to say. Then I read several year-end summaries written by others on the Internet, and I decided to record them from the following aspects:

  • Back in the 2021
  • Looking to the future

Back in the 2021

In 2021, the epidemic is still not over. I wear masks for another year, hoping the epidemic will end soon. In fact, wearing a mask also has a benefit, that is the meeting when the face smile bad no one knows, you may want to know why to laugh at the meeting, because I feel the meeting is too boring, will open zhihu to see the joke inside, ha ha ha ๐Ÿ˜, suddenly thought of this, also recorded.

Writing articles in nuggets

Attended the nuggets more challenges, wrote some articles, won some prizes, although wrote a few articles, but still didn’t get into the habit of writing, the main reason is to write an article on the deep to spend a lot of time and energy, investigate its reason is too lazy, behind will continue to adhere to write articles, to persevere ๐Ÿคจ even if writing is not good

Reading a book

I mainly read two books:

  • Inside Kubernetes
  • Complete Works of Wang Xiaobo

Zhang Lei wrote this “in-depth analysis kubernetes” personal feel that this is my study K8S best a book, this book from above the principle of analysis, simple, strongly recommended.

“Wang Xiaobo works” did not finish reading, the following excerpts I think quite good words:

I would rather not live if there were nothing interesting in the world

I’m here to learn something, to meet something interesting, and if I can do what I want, my life will be a success

Personally, I think there are three ways to get popular information: first, extract and filter the truth; Second, to transform the existing information; Third, inventing things out of thin air.

The wisest are those who know their wisdom is worthless. This is an antidote to a bias.

I would certainly not object to saying that we Chinese are the most intelligent people in the world and the universe. A man of such intelligence has little to do but teach others.

As we all know, the traditional culture of our country is a kind of humanistic culture, but it is completely different from the western modern humanism. In our culture, life is only considered good, but there is no definition of happiness, happiness, existence and so on; Therefore, the assumption is that as long as everyone can live, no matter how badly they live.

In our village, there is a plate of roller, which was pulled by donkeys. When the donkeys were gone, people would push them. An ass needs to be blindfolded when it is rolled to prevent it from getting dizzy. They don’t fold their eyes because they think it looks like a donkey. Sorry.

On the whole, it is easy enough for a man to suffer, and to press his head against the doorjamb at home. Since pain is so easy to find, it seems unnecessary to experience it in particular.

I was twenty-one that day, and in the golden age of my life, I had so many hopes. I want to love, eat, but also in a moment into the sky of the half-dark clouds.

Later I learned that life is a slow process of being hammered. As one gets older, one’s hopes fade away and finally one becomes like a hammered cow. But I didn’t foresee that on my 21st birthday. I felt that I could go on forever, that nothing could hammer me.

See the video

Mainly in the following a few animation:

Duluo Continent

Wugengji

A Life of Mortals

The Jungle Book

A Perfect World

I spent two months on and off watching all the videos of “Crazy God Speaks Java” series in STATION B, and learned a lot, starting from the Java foundation. I learned spring, Spring Boot, Spring Cloud, mysql, Redis, Docker-compose, K8S and other technologies. Although I finished watching the video, I didn’t really have a deep understanding of it. I still need to spend time to do in-depth research. After watching the video, I can normally use it in the development.

Landing implements a whole DevOps process

Using GitLab + Jenkins + Docker + K8S to land in the company, a whole set of DevOPS processes can be achieved: Submit code -> automatic packaging -> build image -> push image -> deploy to K8S cluster, has been widely used in the company. Using Kuboard as k8S cluster graphical management tool, it supports real-time viewing pod logs in the browser, for the development and testing environment, greatly improved the efficiency of troubleshooting problems.

The interview

Around October, several colleagues left the company, so I also wanted to go outside the company, so I began to prepare for the interview, and I spent my spare time reading the interview questions. I think the articles in this series are most helpful to me:

Java3y wrote “line to line interviewers”, Java interview to see this is very helpful.

After that, I updated my resume and began to arrange interviews. I interviewed about five or six companies and received offers from several companies. What surprised me most was that I received offers from Ant Financial, whose pace of interview is very fast. On the fourth day, I passed the examination. On the fifth day, I was notified of the physical examination. I will write an article to introduce the detailed process when I have the opportunity next time.

I will make a brief record of each interview I attended, so as to make up for my omissions. The following is a list of all the questions I attended in the interview records, hoping to provide some help to partners in need.

Interview questions:

  1. How do I optimize a lot of if else
  2. Zookeeper node type
  3. Number of redis cluster slots 16,384
  4. DDD domain driven design: anemia model, congestion model
  5. How does Kafka ensure that messages are not lost
  6. How to implement log link tracing in microservices distributed architecture
  7. Lock optimization in Java multithreading
  8. Differences between CMS and G1
  9. Why is the loadFactor of HashMap 0.75
  10. Whether a HashMap can store NULL
  11. Is HashMap thread safe, and how can it be kept thread safe
  12. Introduce the project you are most familiar with, what you are responsible for, what technology you used, what problems you encountered and what problems you solved
  13. You are more familiar with the collection class, detailed introduction
  14. Mysql index data structure
  15. How do you optimize SQL
  16. Common data types of Redis, and usage scenarios
  17. How does ConcurrentMap keep threads safe
  18. Thread pool parameters, and the thread pool provided by Java
  19. Talk about a ThreadLocal
  20. Talk about the spring AOP

Algorithm:

  1. Longest non-repeating substring
  2. Implement LRU algorithm
  3. Two stacks implement a queue
  4. Print spiral matrix

I think my weakness in the interview process is algorithmic questions, because I brush algorithmic questions less, I must prepare algorithmic questions well before the interview, sometimes I have a feeling of fear about algorithmic questions, and I will slowly overcome it in the future.

Looking to the future

Continue to study hard in 2022, hope to remain positive and optimistic attitude, regret and things do not think of next year.