Why would the company prefer to re-recruit people at 25K instead of adding it to 20K for you? Five years of "Old Android" tearful statement!

Preface

2021 is about to enter in 2 days, and I wish you all good health, all the best, and you will never get BUG in the new year! This year's Spring Festival is a little later than in previous years, and the season of job-hopping of gold, silver and silver will soon be ushered in. But why do we often achieve salary increases only through job-hopping, and the company would rather increase the salary to recruit new "new people" rather than let the "old people" realize their "self-worth" by raising the salary?

Speaking of this topic, I must be clear as a programmer: "Salaries are jumped out" . I don't know much about other industries, but in the IT industry, this is an ironclad fact. Even if the company's salary increases, it is only a general adjustment, sunshine, rain and dew when the company's benefits are relatively good, except for special people and special positions.

Sometimes you really don’t want to quit, but you are forced to leave the company. You may do a good job in the company, have a happy job, and have a good relationship with colleagues, but everyone has to go up, eat and work. For what, definitely not for feelings, but for a better life for yourself and your family.

Working as a worker, working soul, working as a master!

the reason

So, today the stack leader and everyone will talk about this embarrassing topic:

Why would the company prefer to re-recruit people at 25K instead of adding it to 20K for you?

1. Cost

Because of cost reasons, companies rarely take the initiative to raise salaries for employees.

For example, if you are now 15K, if you adjust it to 20K, the management above and above you may need to adjust more, and then everyone will need to adjust. The cost to the company is not a small amount.

2. Exchange blood

Old employees have been in the company for a certain period of time. It can be said that they are old fried dough sticks. Although they are very familiar with the company's overall business, they lack enthusiasm and creativity. The principle of elimination at the end. At this time, the company will use this to eliminate a batch Optional old employees, so as to introduce some better quality fresh blood, and improve the company's enthusiasm and creativity.

The mobility of a company’s personnel is very important. If the mobility is too large, it will be a fatal blow to the company. If there is no mobility, the overall enthusiasm and creativity of the company will be insufficient, and exchange of blood is essential, so it is also necessary for you to add 20K. It becomes unnecessary.

3. Replaceable

Someday, take a few days off and try to see if someone from the company will call you for assistance. If not, you are in danger and can be replaced at any time. You are not indispensable to the company, why add it to you up to 20K?

Therefore, the company will not meet your requirements and will re-recruit people. The salary of the recruited person may be higher than you, but the ability is definitely higher than you.

Now you know how important it is to master the core technology, right?

Based on the above reasons, the company would rather spend 25K to re-recruit people than 20K, unless you are indispensable and irreplaceable in the company, or you are promoted, or the boss is your relative, otherwise it is still honest Get a job!

So job-hopping has become the fastest and fastest way to raise salary.

Job-hopping

Speaking of job-hopping, I would like to say a few more words, which is why I wrote this article. I am a computer major at Huazhong University of Science and Technology for 15 years. I started working on Android development as soon as I graduated. I entered ByteDance through job-hopping last month with a salary of 27k. It is indeed not a particularly "fortunate" thing for a programmer to mix to 27k in five years.

"I feel fortunate and regretful" I had two work experiences before this. The first one, coordinated with Wuhan, a startup company, opened 12k for me. Compared with my cousin who has been working hard for some years, I was also born in a rural family. I did change my destiny by knowledge. The joy of buying an iPhone 6S for one of my parents after a salary payment is as if yesterday. Six months later, the boss ran away with money and was forced to resign naked.

The second job, that is, the last job, was a successful job-hopping in the last month, and worked diligently for 3 years. With the painful lessons of the first job, the company has been established for less than 3 years, and companies with less than 100 employees are no longer considered (only personal opinions, have been injured). After 2 months of careful screening, I joined a company with more than 200 people and established the company for 4 years, with a salary of 15k and an annual salary increase of 1k. By September this year, I voluntarily resigned, with a salary of 18k.

Fortunately, I finally chose to jump out of my comfort zone. I have been in the last company for 3 years, I can say that I have a good understanding of the way of "fishing", and according to the trend of 1k a year, as long as I live long enough, the annual salary of one million is a matter of time (manual dog head) . But this year, new members were added to the family, "Golden Swallowing Beast" came to the world, and my wife resigned to become a full-time wife. Coupled with the mortgage and car loan that I had been carrying, I had to make changes.

Unfortunately, why did I go there early? Although it is not easy to switch to a major company, it is not as difficult as I imagined. I resigned in September this year and it took 2 months from preparation to entry. Of course, most of the time is not to run around in the interview, but to review the questions and get it in one fell swoop after preparation. I won't go into the details here. I will share with you 3 real technical questions later. The last point I want to express is: "Don't wait until you hit a wall to think of hard work. If the programmer's limit is 35 years old, think about how much time you have left for yourself to work hard to change and meet tomorrow after 35 years old", and Jun mutual encouragement!

Three sides of the byte share
one side:
1. Do you know in the singleton mode? Write a
smart pointer. How can the shared_ptr circular reference cause memory leaks? Have you read the weak_ptr source code?
3. The memory model
4. stack and heap efficiency
5. find the difference between the stack and
the difference between the chain and the array 6.
7. algorithm: leetcode3
ask

Two sides:
1. Tell me about your work on this project. (The project mentioned in the resume)
2. It is another project, what do you think and how you designed it
3. Since you mentioned multi-threading, then talk about the difference between processes and threads
4. Inter-process communication
5. Much Why is the process insecure?
6. There are also some insecure phenomena in the database, how to solve it
7. What is the transaction?
8. The three-way handshake process of tcp, why not twice
9. How can udp achieve reliable transmission
10. Why is the network divided Layer design
11. Do you know fast sorting? Say about
12. algorithms: the rise of two arrays a, b, a target, find the two numbers ai + bj ≦ target is
to ask

Three sides:
I feel that I didn't get the interviewer's questions correctly during this interview, so it took a long time, otherwise I can learn more from the interviewer! ! ! During the interview, I felt that the interviewer asked very deeply, but when I reviewed the interview, I felt that it was actually some basic knowledge.
1. Talk about the project and pretend that I am someone who doesn't know anything.
2. Let you design this project. How would you design and the design process.
Discussed the details of the project and the part of the work I did
3. What are the basic functions in the class
4. Under what circumstances we must have a copy constructor (I made an analogy, the string class must have). What you are talking about is a situation, then you can summarize, under what circumstances must have a copy constructor. Why did you suddenly think of it? (I started struggling for a long time and haven't thought of any situation) The application scenario of the copy constructor. (Function passing parameters, return value)
6. Virtual aspects, mainly to examine the dynamic binding and static binding
. 7. Memory model. Randomly write a function, analyze where they are stored.
8. The difference between
stack and heap 9. Who is more efficient in stack and heap? (I asked, but didn’t answer the correct answer at the time. I asked again, and the answer was the previous answer.) The interviewer started to guide me to find the correct answer alloca Stack space can also be allocated.
10. How is the stack stored? How is the heap stored? How does the stack allocate memory? How does the heap allocate memory? What is the data structure of the heap?
11. Back to the long just now, you ask again, one sentence. It is estimated that you can't write sizeof, so this is over.
12. int a[][] Use new to allocate and release memory.
13. Tell me about the data structure. What are the application scenarios of these data structures?
14. Heap sorting
15. Algorithm: TopK Question
Rhetorical Question

Some forget, remember as above. In addition, I also reviewed the study notes during the preparation period and some other real interview questions from major companies, and did some sorting and summary. If you need it, please give me a thumbs up, comment and deduct "666", click here to find I get it!

How to receive documents: Click here to get me after you click like , comment and deduct "666" !

Guess you like

Origin blog.csdn.net/star_nwe/article/details/111937446