The average salary in 2020 is released, and the IT industry ranks first with over 170,000

The 2020 average salary figures are out.
 
Under the impact of the epidemic, the growth rate of average wages has dropped to a low level for many years, but it still maintains growth.

Among them, the average salary of urban non-private units exceeds 97,000 yuan; programmers are still the most popular, and the average annual salary of the IT industry exceeds 170,000 yuan.

97,379 yuan for non-private units, 57,727 yuan for private units

The data shows that in 2020, the average annual salary of employees employed in urban non-private units across the country will be 97,379 yuan, an increase of 7.6% over the previous year, a decrease of 2.2 percentage points from the previous year, and an actual increase of 5.2% after deducting price factors.

In addition, the average annual salary of employees in urban private units was 57,727 yuan, an increase of 7.7% over the previous year, a decrease of 0.4 percentage points from the previous year, and an actual increase of 5.3% after deducting price factors.

Urban non-private units specifically include state-owned units, urban collective units, joint ventures, joint-stock units, foreign investment, Hong Kong, Macao and Taiwan investment and other units. Urban private units specifically include private limited liability companies, private joint stock companies, private partnerships and private sole proprietorships.

Average wage growth slows down but keeps growing

The data shows that the growth rate of average wages of employees in urban non-private units is the lowest point since 1984, and the growth rate of average wages of employees in urban private units has dropped to the second lowest point since statistics began in 2009.

Meng Canwen, deputy director of the Population and Employment Statistics Department of the National Bureau of Statistics, said that under the impact of the epidemic, the average annual salary of employees in urban units still maintained growth, reflecting the great achievements made by the Party Central Committee and the State Council in coordinating epidemic prevention and control and economic and social development.

After the outbreak of the epidemic last year, the Party Central Committee and the State Council coordinated the prevention and control of the epidemic and economic and social development, and introduced a series of measures to reduce taxes and fees, and assist enterprises to stabilize jobs. While promoting the stable recovery of the economy, they effectively reduced the operating costs of enterprises and promoted It has improved the efficiency of enterprises and created conditions for wage growth.

Programmers are so fragrant! The IT industry has the highest average annual salary of more than 170,000 yuan

In terms of different industries, the IT industry has the highest annual average salary among urban non-private units and private units.

The data shows that among urban non-private units, the three industries with the highest annual average wages are information transmission, software and information technology services at 177,544 yuan, scientific research and technical services at 139,851 yuan, and financial services at 133,390 yuan.

Among the urban private units, the three industries with the highest annual average wages are information transmission, software and information technology service industry with 101,281 yuan, financial industry with 82,930 yuan, and scientific research and technical service industry with 72,233 yuan.

The salaries of programmers have also maintained rapid growth. Among urban non-private units, average wages in the information transmission, software and information technology service industries will increase by 10.0% in 2020, an increase of 0.7 percentage points over the previous year, and the growth rate ranks third. Among private units, the average salary growth rate of information transmission, software and information technology service industry was the highest, reaching 18.7%.

Why are programmers' salaries increasing so fast? According to the analysis, under the influence of the epidemic, new consumer demand such as online office, online education and remote consultation continued to be strong, driving the average salary of the Internet and related service industries to grow rapidly.

"Gold Three Silver Four" is coming soon, are you ready as a programmer?

The latest interview questions for Android social recruitment

Get the answer directly at the end of the text

Android articles

  • Handler implementation mechanism, synchronization barrier, IdleHandler
  • Can Looper be created in sub-threads?
  • How does Handler realize the timing sending of messages
  • The implementation principle of HandlerThread
  • Event delivery mechanism, combined with specific scenarios of sliding conflicts to solve problems
  • View drawing process, from Vsync signal to ViewRootImpl to final View draw
  • Apk packaging process (what happens after clicking the build button of Android Studio)
  • Apk installation process
  • Memory leak, how Handler causes Activity memory leak, how to do detection, reference link to GCRoot
  • Fragment life cycle
  • Display status after switching status in various startup modes of Activity
  • Life cycle changes of screen inversion Activity
  • What changes happened to the Activity life cycle behind the Dialog pop-up?
  • An application startup process, how to interact with AMS, PMS
  • The implementation principle of EventBus, how is the sticky event implemented? Why use EventBus and what are its advantages?
  • The implementation principle of Retrofit combined with dynamic proxy to ask
  • The difference between Picasso and Glide (cache difference)
  • The difference between Volley and Okhttp, the realization of Okhttp and its advantages
  • How to implement multi-process database and file operations?
  • Android signature, V1, V2
  • How to realize the life cycle in Glide
  • How Glide loads a Gif
  • Points to pay attention to in memory usage in Android (about memory leaks and memory optimization)
  • The differences of MVP, MVVM, and MVC have been applied to the scene
  • Why can't Android APK run on IOS, and how can it be designed to run?
  • Why does the Android system design use a virtual machine instead of directly executing machine code?
  • What are the differences and advantages of running through a virtual machine and directly executing machine code?
  • The difference between Dalvik and ART
  • How does the Native life cycle notify the Web?
  • Do you understand ANR in Android?
  • Know about OOM in Android?
  • Cache implementation principle in RecyclerView
  • The realization principle of ItemDecoration in RecyclerView
  • Activity, Window, WindowManager, ViewRootImpl how to see the relationship between these
  • What is the difference between broadcast dynamic registration and static registration?
  • What are the advantages of Binder in the way of process communication in Android?
  • What is the implementation principle of SparyArray and ArrayMap?
  • Have you used Koltin?
  • Have you used RxJava and Retrofit?
  • Communication between Web and Native
  • The difference between SurfaceView and TextureView
  • Why does Surface use double buffering mechanism?
  • Optimization strategy for Bitmap large image loading?
  • The difference between commit and apply of SharePreference

Java-related

  • The difference between HashMap and HashTable, ConcurrentHashMap
  • Differences between ConcurrentHashMap 1.7 and 1.8 versions
  • LinkedHashMap implementation principle
  • ArrayDeque implementation principle
  • What methods are there in Java Object? When will the equals and hashCode methods be overridden?
  • Pessimistic lock and optimistic lock in Java, give examples and explain their related implementation?
  • CAS implementation principle
  • Implementation differences between synchronized and ReentrantLock
  • Synchronized's modification of different methods, the difference in the lock objects held
  • ThreadLocal implementation principle
  • usage of volatile
  • Talk about the understanding of generics
  • Generic erasure
  • Under what circumstances does generic erasure not occur
  • Talk about the understanding of thread safety, what are the thread-safe and unsafe collection classes in Java?
  • Java Garbage Collection Mechanism
  • Memory allocation mechanism in JVM
  • Java class loading mechanism
  • Application of locks in usual projects
  • What types does the Java thread pool provide by default? What scenarios are they suitable for?
  • What do interrupt(), interrupted() and isInterrupted() mean in Java threads?
  • Dynamic proxy and static proxy

Algorithm and data structure chapter
For the client, the major manufacturers basically will not have too difficult questions, the difficulty is basically at the middle level of "Sword Finger Offer" and LeetCode, and basically all of them can achieve handwritten bug free. For complex implementations, the interviewer will also give hints or just let you talk about some ideas. Except for Baidu, everything else needs to be written by hand. Because Baidu does not need to write by hand and examine ideas, it will be more difficult in terms of difficulty.

  • There are some points in the two-dimensional coordinate system, find a point line that covers as many points as possible
  • A linked list represents a number, find the sum of two numbers, and return a linked list
  • linked list reverse
  • Minimum depth path print for a binary tree
  • Find two numbers whose sum is a certain value in an unordered array, and return the index value
  • Subsequent traversal of a binary tree, non-recursive implementation
  • The longest non-repeating substring in a string
  • Knapsack problem (maximum capacity vs maximum value)
  • The difference between dynamic programming and recursion, what problems can use dynamic programming, and what problems can't
  • The type and complexity of the sorting algorithm, is there any room for better optimization?
  • How does the lgn in nlgn in the complexity of the sorting algorithm come from?
  • Related to heap sorting, the difference between the heap in heap sorting and the heap in the stack
  • Find the longest substring of two strings? For example abc1234, 123bc (complexity of violent methods, complexity of dynamic programming)
  • What is a complete binary tree?

For algorithmic problems, it is necessary to find the optimal solution, handwriting reaches the level of Bug free, and at the same time, it can provide time complexity for various solutions, and also provide the calculation process of time complexity.

Computer Basics

  • TCP three-way handshake, four wave
  • DNS resolution process
  • The difference between Http and Https
  • Https connection establishment process
  • What is deadlock? How? How to eliminate?
  • TCP congestion control and flow control implementation?
  • The processing strategy of network requests under weak network, combined with live broadcast scenarios
  • Know those design patterns?
  • What are the advantages of the factory design pattern?
  • How are appearance design patterns and strategy patterns applied in projects?
  • Have you used those encryption algorithms?
  • How to understand atomicity and visibility?
  • How to ensure atomicity?
  • Is data transmission in Https symmetric encryption or asymmetric encryption?
  • Complementary code representation, what is the maximum value of int after adding 2
  • Other Handwritten Designs
  • LruCache implementation
  • Producer, Consumer Model
  • WeChat recording module design
  • Design a logging system
  • Design an image loading framework, how would you implement it?
  • Handwritten a singleton implementation
  • What points need to be paid attention to when designing a small program container?
  • How to Design Authentication for Web and Native Communication

Other Handwritten Designs

  • LruCache implementation
  • Producer, Consumer Model
  • WeChat recording module design
  • Design a logging system
  • Design an image loading framework, how would you implement it?
  • Handwritten a singleton implementation
  • What points need to be paid attention to when designing a small program container?
  • How to Design Authentication for Web and Native Communication

For the answer, please scan the csdn official QR code below and note the code "2" to get it for free
insert image description here

Guess you like

Origin blog.csdn.net/Android_XG/article/details/122902512