This is the second day of my participation in Gwen Challenge

Move the status quo

How long were you with your last company? I said more than two years, and she said, that long. In my mind, I don’t think so. Two years is not a long time. There is a saying that whether hr will give you an offer or not depends on your stability. However, I gradually found that The Times are changing. When headhunting and HR work is quantified and constrained by KPI, stability is not so important, and what is important is to complete the task. Massive get people, like scraping lottery, resume background is good, I will scratch you, in one is one. The bigger the Internet company, the more people change jobs every day. One of the most common things that happens to job-hopping is that one day you find someone you used to work with and they’re no longer there. To summarize the general reasons for our job-hopping:

  1. Get in trouble with your boss or coworkers and fire your boss
  2. Suddenly I heard that my colleague’s salary was much higher than mine
  3. The company’s corporate culture didn’t fit in
  4. There are better developments
  5. Another company is paying me a good salary for the same job
  6. Wealth is free

Should jump

When we choose to leave because of emotional problems, we must think twice. Like # 1 above, I’ve seen it happen around me. It is quite common that one day the organizational structure changes, your leader changes, and a new leader is brought in. As the saying goes, a new broom sweeps clean, and the new one will definitely make trouble, for example, he will bring over some management ideas he learned from the previous company and ask you to change them. This is more or less a little not used to, over time, the heart will produce uncomfortable feeling. For example, he is not familiar with the business, when the product requirements to achieve a certain function, the development may feel that can not be achieved, then do not understand the business he began to squeeze, think very understand the appearance, let this let that, finally a tuo. In this case, I suggest giving yourself and your new leader a period of time, such as 1-2 months. If you still can’t adapt to it after 1-2 months, I suggest you start reviewing. Some people say that we can talk to the superior leaders or HR about the situation, but the real situation will always be forgotten. After all, as screws, we can replace them at any time.

We all know that one of your company’s rules when you first join is to not ask about your co-workers’ salaries. However, there is nothing we can’t hear, when we have worked so hard, diligent work for a year, suddenly listen to colleagues say: ah ah, did you hear that the salary is really high, at least 30K, pretending to calm you, mouth began to say; Oh, oh, that’s pretty high. In fact, I probably buried the thought: I worked so hard for so long, do so much more work than him, it’s really fucking unfair. The next day, silently began to review all kinds of underlying, a daily problem… In this case, the suggestion can communicate with the leader actually. I have been in the company for more than a year and have done a lot of work (the premise is really there). The salary is a little low. Could you consider me for salary adjustment and promotion next time? If you’re good enough, you should be fine, and I’ve seen people around you do. If you feel that your skills, including your commitment to the company, are not as good as those of your colleagues, then either work harder, prepare for your next move or lie down as a loser.

In fact, no matter how, we do technology should always keep a heart of learning, learning a little every day. Always be prepared and develop your hard power so that you are not afraid.

How to write a resume

Your resume is very important, so make sure it shows your highlights, except the school you graduated from, and if you did anything to show off during your time there, show them. Good skills, in the previous company, what did the more awesome things, such as: optimize XX function, save the company how many servers. Resume is like your own exam paper, must be responsible for yourself, write a little better. I have read some people’s resumes before, some people in the work experience there write like a running account, such as: I am responsible for XX business in XX company, XX activities, XX module… This kind of daily work content is simply summarized, do not need to write too detailed. Because if I were the interviewer and I didn’t have a lot of interest in seeing such a long list of experiences, I would probably assume that you were an average technician at that company. If you write: I was mainly responsible for xx related business in XX company, optimized XX interface, improved XXMS by RT, optimized XX business through communication with products, reduced XX by QPS, and achieved the same effect as before… . The interviewer sees such experience, will certainly be a flash in the eyes, through some quantitative indicators can arouse the interviewer’s interest, side reflects the applicant’s technical ability and communication and coordination ability and so on. Key points: resume should not write their unfamiliar skills, don’t in order to appear that they know a lot of, when a question found breadth enough, depth is too shallow, lifting a rock hit their feet.

Interview preparation

I am the backend, so introduce the backend related skills

  • To enter the factory (like byte), leetcode must brush, and one side of the algorithm can not hang
  • TCP three-way handshake, four-way wave state, retransmission, congestion, sliding window…
  • Mysql InnoDB isolation levels, magic reading, indexing, optimization…
  • Redis data type, elimination strategy, Big Key, Hot Key, Penetration, Avalanche, breakdown, brain split…
  • language-level
  • Message queue kafka and the like.
  • Design questions, more divergent, usually more accumulation of thinking