Outsourced programmers settled in Huawei, feeling that they are not in the same world as regular employees

In fact, my academic qualifications are not bad, and I am a graduate of a certain 985 institution. However, due to my carelessness when applying for the major, I went to a traditional manufacturing company after graduation.

After working in the workshop for a year, encouraged by friends, he taught himself programming, and then resigned and submitted his resume online.

Because of my academic background, a certain soft HR immediately called me and arranged for me to go to Huawei for an interview. I searched for some information about a certain software on the Internet, and understood its business model, which makes money by selling people's heads.

Although he is not very willing to do outsourcing, due to his own limitations, there may not be a better choice, not to mention that Party A is not bad, and it is a leading domestic company.

I passed Huawei's interview and entered the Huawei Research Institute according to the needs of the project. I am very happy to work with Huawei's big cows, because I can learn a lot from them. Technology is one aspect, and attitude and pursuit of work are another aspect. After half a year, I feel that I have grown a lot.

Sometimes I feel very helpless. Although my colleagues and I are typing codes with Huawei people, they are people from two worlds. They wear his badge around their necks as if reminding them all the time. a little.

I even think that when they go to work every day, the guards at the gate look at them differently, as if a thorn is stuck in the throat.

As for Huawei's benefits, I am even more envious. Thinking that I am like a fake company, with indifferent and alienated colleagues, almost zero holiday benefits and team building activities, he can't find the slightest sense of belonging, and I feel very uncomfortable.

I am determined to perform well in order to gain the approval of Party A, and one day I can jump to Party A and become a full-time employee of Huawei.

Yesterday, a big guy shared with me a copy of "Comprehensive Analysis of Java Core Advanced Knowledge" with 120k stars on GitHub for everyone to see. The boss said that after reading the book, the interview with the big factory is so easy.

Some screenshots are shown below, and the free download method is attached at the end of the article.

(1). Basic

1. Java basic skills

  • Getting Started with Java (Basic Concepts and Common Sense)
  • Java syntax
  • basic data type
  • method (function)

2. Java object-oriented

  • classes and objects
  • Object-oriented three characteristics
  • Modifier
  • Interfaces and Abstract Classes
  • Other important knowledge points

3. Java core technology

  • gather
  • abnormal
  • Multithreading
  • Files and I\O streams

(2). Concurrency

1. Concurrent containers

  • Summary of concurrent containers provided by JDK
  • ConcurrentHashMap
  • CopyOnWriteArrayList
  • ConcurrentLinkedQueue
  • BlockingQueue
  • ConcurrentSkipListMap

2. Thread pool

  • Benefits of using a thread pool
  • Executor framework
  • (Important) A brief introduction to the ThreadPoolExecutor class
  • (Important) Example of using ThreadPoolExecutor
  • Detailed explanation of several common thread pools
  • Detailed Explanation of ScheduledThreadPoolExecutor
  • The thread pool size is determined

3. Optimistic lock and pessimistic lock

  • What is pessimistic lock and optimistic lock
  • Two common implementations of optimistic locking
  • Disadvantages of optimistic locking
  • CAS and synchronized usage scenarios

(3). JVM

1. Java memory area

  • overview
  • runtime data area
  • Exploring HotSpot Virtual Machine Objects
  • Key Supplementary Content

2. JVM garbage collection

  • Uncover the mystery of JVM memory allocation and recovery
  • Subject is dead?
  • garbage collection algorithm
  • garbage collector

3. JDK monitoring and troubleshooting tools

  • JDK command-line tools
  • JDK Visual Analysis Tool

(4) Network, linux, data structure and algorithm, database, system design, necessary tools, interview guide

Due to limited space, other content will not be shown one by one. This advanced notebook has a total of 512 pages. It should be very helpful for friends who want to advance, and I hope it can help you too.

Those who need it can click the business card below to get it for free.

Guess you like

Origin blog.csdn.net/gp16674213804/article/details/125604811