How much can I get from 25k college front-end outsourcing back to Wuhan from Shenzhen?

I officially resigned from the Shenzhen company in August 2023, and started investing in companies in Wuhan from the beginning of July. As of the end of August, I had 5 interviews and 3 offers in 2 months: one self-developed for 22k, two outsourced, one for 17k, and one for 18k. . In the end, I chose an 18k offer that was relatively close to me, but unfortunately I found that the pit was too deep on the first day I went there, so I decided to give up on this company. I am currently unemployed at home. Let me talk to you about my recent return to Wuhan from Shenzhen. Work experience.

Basic situation

First, let me briefly introduce my basic situation: college degree, 30+ years old, I have been doing full-time front-end development since 2017, and have been doing it for 6-7 years now. I have one year of work experience and five years of experience, and I have mastered Vue. Average technology. If you can’t get into a medium or large factory, you can only live in outsourcing.

Back to two years ago, when the front-end market was good in August 2021, I found a front-end outsourcing position in a second-tier Internet company in Shenzhen by luck. The offer was 25k * 12. By August this year, I stayed for about two years. To illustrate the authenticity, here is a screenshot of my 2022 personal tax App income tax.

Statement

I have never disclosed the company where I worked for two years while surfing the Internet. Due to the principle of salary confidentiality, if anyone recognizes me and knows the company I work for, please do not disclose the company name. Thank you very much!

In addition, in order to avoid disputes, I will anonymize the companies I interview later. If anyone guesses the company name, please use a pseudonym when commenting. I hope everyone can understand.

Shenzhen returns to Wuhan

Since joining this company in 2021, the front-end market has been getting worse and worse in the past two years. Currently, it is difficult for me with my academic qualifications and technical level to find a job with a salary of more than 25k. I have considered whether I should stick with this company for now. After all, the salary in this job is not bad, and the leader, colleagues, and working atmosphere are all good. But due to various reasons, I finally decided to return to Wuhan.

  1. In terms of work: Most of what I do is based on technical requirements, which is relatively boring and has a low sense of accomplishment. In addition, there are fewer and fewer new requirements, and the cake is only so big, with more monks and less room for development.

  2. In terms of life: I often reflect on, am I a refined egoist? In recent years, I have basically been home during the Chinese New Year, and I have only been home for a few days. I have done relatively poorly in taking care of my parents and family. If I only think about whether I can get a high salary and whether my life is comfortable, I think this is very selfish. Returning to Wuhan to be close to home can solve this problem very well.

After the business demand decreased, there was news of layoffs in the department. I happened to have been here for almost two years, and I wanted to return to Wuhan for a change of environment.

In order to change from being passive to being proactive, I started investing in companies in Wuhan in early July. I planned to leave my job and go back when I got the offer. Because in the downward cycle of the industry, the more you strive to move up, the more tired you will be, and good results may not come. It is better to just lie back and enjoy life.

Resume submission interview data

Around June 20, 2023, I opened my resume and changed the status to Employed – Looking for Opportunities. After a period of time, I found that no HR contacted me, and the market situation was indeed a lot worse. Previously, as soon as my resume was opened, a bunch of HRs took the initiative to look for you, but at this time, they have not taken the initiative to apply.

It wasn’t until July 3, 2023, that I finally revised my resume and started submitting it. However, as shown below, it is difficult to submit a resume and requires responses from both parties before submitting.

So I downloaded Lagou and Liepin again. You can apply directly to most of Lagou Liepin, but there are very few positions at Lagou 20k+ in Wuhan. Liepin applied a lot but did not get any response. Overall, BOSS has the most interview opportunities. The following is the specific data.

App Type Communication Delivery Interview Opportunity Interview passed/Offer
BOSS 1318 61 4 2
Liepin 294 1 1
Hook 62 (delivery feedback) 0 0

Card academic qualifications issue

I basically applied for all the 20k+ front-end positions in Wuhan, but basically no medium or large company could pass the resume screening. Three situations

  1. No replies (at most)

  2. Reply: The resume is not suitable after reading it (individual)

  3. Directly point out that academic qualifications do not meet the requirements (individual)

Although I have a self-study undergraduate degree + a bachelor’s degree, it is of no use. Generally speaking, at least a bachelor’s degree and above are required for unified admission. Of course, there may also be other factors such as age, technical skills, high salary required, etc.

Interview record

A small e-commerce company – self-researched 22k (passed)

Source: Liepin App, Position: Intermediate and senior front-end development engineer (self-research) (14-22k)

On July 10, 2023, after a week of voting, I finally had my first interview. It was a remote interview at Tencent Conference at 19:00 in the evening. The interview lasted about an hour. The questions asked were not difficult, such as

  • Introduce yourself first

  • How many ways are there to vertically center?

  • flex: 2 Have you ever used it? How to implement multi-column layout?

  • How to determine if an object is empty?

  • How to find the most common characters in a string?

  • Do you know the latest API for obtaining url parameters?

  • Implement deep copy

  • Implement Promises

  • After a new version is released, how to use technical means to notify users to refresh the page?

  • How to report and analyze performance optimization data?

  • What are the communication methods of Vue components and what are their characteristics?

  • How to improve project performance in Vue projects? Give some examples

  • How to make element ui table ceiling, how to handle scrolling, etc.

  • What do you want to ask me?

Then I asked some project questions, whether I can work overtime, because although I have weekends, I will have 3 days of overtime from Monday to Friday, etc. Basically, no fundamental questions were asked, just to see how the basics are and whether they can work.

On the second day of the interview, there was no news. I thought I had hung up. But a day later, on July 12, HR called me twice. After asking me some basic information, I said that I could make an offer directly. The salary was confirmed to be 22k, but Among them, 2.2k will be distributed as quarterly performance, which means you can generally get it without making any mistakes. Below is a screenshot of the offer

We communicated that the joining date was August 1st. What was a bit tricky was that both Party A agreed that I could leave at the end of July, but the outsourcing company disagreed and would not let me go until mid-August. This is indeed what the contract said, and I didn’t. What can I say?

This company is in a hurry and feels that the waiting time is a bit long, 1 month +, and the risk is a bit high. I can’t say to keep others waiting. I can only say that they can consider other candidates first. If the company recruits people after a while, the offer will be rejected.

(Looking back later, I may be a bit stupid. The rules are dead and people are alive. I should just go according to the end of July time allowed by Party A, so the offer will be fine. If our company doesn’t let me go, I can just go If you leave, just treat it as absenteeism and be fired directly. There is just no resignation certificate, but there is salary flow)

A small company in Wuhan – self-research (12-20k) x

Source: BOSS, Position: Front-end Development Engineer – Self-research (12-20k) 14 salary

When there was a conflict in the time of the 22k offer above, I realized that this offer was risky, so I continued to invest.

On August 2, 2023, I finally had another interview opportunity. One side was a written test, as shown below

There are 4 questions. The last question is the easiest. I forgot questions 1 and 2. I used recursion to implement questions 1, 2 and 3. Questions 3 and 4 are as follows.

  1. _.flatten() implements an array flattening method, supporting the second parameter (flattening level can be specified)

const array = [[0, 1], [2, [3, 4]], [5, 6]];
const result = _.flatten(array);

  1. The menu array is converted to a nested tree structure, but the example only has two levels

[
  { id: 1, menu: 'Fruit', level: 1 },
  { id: 2, menu: 'orange', level: 2, parentId: 1 }
  
]

[
  {
    id: 1, menu: 'Fruit', level: 1, children: [{ id: 2, menu: 'Orange', level: 2, parentId: 1 }]
  },
  
]

The difficulty of the written test is average, mainly relying on thinking. It is lower in difficulty than the leetcode algorithm questions, so it is considered a pass.

The second interview was by phone on August 7th, from 19:00 to 20:00 for about an hour. I have forgotten most of the questions, but I vaguely remember some of them.

  • Introduce yourself first

  • Take out the previous written test questions one by one and talk about the implementation ideas.

  • What are the types of inheritance of objects?

  • Do you use TS a lot?

  • What is the most fulfilling thing you have solved at work?

  • vue3 has lower performance than vue2 in some scenarios. Why is this?

  • Have you ever encountered any problems when working in a team? What would you do if there was a conflict?

  • What do you want to ask me?

In addition, the interviewer was more concerned about my previous work experience of about half a year in two companies, and asked a lot about the details of the previous company, because he said that he had failed the final review in the previous interview, so he had to ask clearly. My resume is written very truthfully, basically without moisture, it is what it is.

He finally revealed that even if he could pass, HR might not be able to pass. I don’t know if it’s because I changed jobs too frequently or something else, but there was basically no news after that, so this was considered a failure.

A Shanghai and Wuhan branch – self-research (18-23k) x

Source: BOSS, Position: Front-end development Self-research (18-23k)

After I failed the last interview, I continued to apply, but there was no chance for an interview. After that, I was busy moving, mailing things, returning to Wuhan, looking for a house, etc. It took about more than a week.

On August 18th, there was finally another self-research interview. Tencent held an online meeting at 15:40 – the technical side. The developer in Shanghai was responsible for the interview and asked some questions, which were relatively ordinary. I have no impression now.

I had the first interview, and the second interview (on-site interview) was at 13:00 on August 22. The company’s office was at the subway entrance of Wuchang Railway Station. I thought it was pretty good at first, but once I entered, there was not a single developer, just one person. Speechless… Wuhan is considered a branch, and that person doesn’t understand technology yet. He told me how great the company is, and first he did a written test (more basic), such as

  • 3 ways to implement top navigation + left menu + right main content area layout

  • jwt authentication logic

  • vue array subscript changes value, responsiveness is lost, why

Then that person took a picture of the written test questions I wrote and showed them to people in Shanghai. They said that I did a good job. The interview was conducted via video link, and some basic questions were asked, and then the pitfalls came. The companies I worked for before asked me one by one why I left. . . . . .

Then came the interview with the vice president, who asked me if I had ever adapted special-shaped screens and if I had written drawing and rendering logic. . . . . . Then he asked me several false questions, and I was confused. For example, which one do you think is better, staying in one company for 8 years or changing companies every year for 8 years?

Then I went back and waited for news, and then there was nothing more. . . . .

A financial company – outsourcing 17k (passed)

Source: BOSS, Position: Front-end Development – Outsourcing 17k

At the same time as the above company, a Tencent meeting of this company was also held on August 18th.

One side is relatively simple, mainly for the sake of working experience, focusing on low code, how to dynamically load and render a component, and how to implement the bottom layer? The interview was relatively short and a bit rushed.

On the second day of August 21st, after asking some general questions, I still asked about low-code issues. How to implement low-code SDK packaging at the component level that can be embedded into other specified pages? They want to recruit someone who is good at low coding and has experience in SDK packaging. In my previous work, I had made a component library, encapsulated millions of user-level small program SDKs, and also made functional guidance, error reporting and other SDKs. I also implemented multiple npm package wheels myself, which barely met their requirements.

After the second interview, we started to talk about salary, which was 17k, and basically no overtime. On August 23, there was a written test for the third interview (similar to a formality). There was a question bank. If you swipe through it, you will be fine. If you pass, you will be sent an email offer.

I passed this company, but instead of accepting the easy offer, I asked HR to wait for my feedback at noon the next day. I didn’t want to accept someone else’s offer and then not go. The HR of this company is relatively good and very enthusiastic and proactive.

There are mainly the following reasons

  1. There is another 18k candidate later on the same day, and the interview experience was good, so there is a high probability that I passed it, and I am just waiting for the offer to be confirmed.

  2. This one is relatively far away, in Huashan, and the latter one is closer to me.

  3. This one offers discounts during the trial period, but the following one does not.

In the end, I rejected this offer because the offer I will talk about below came down. High energy warning ahead, the company behind was a huge pitfall, and I regretted rejecting this one. . . .

An Internet company – outsourcing 18k (passed)

Source: BOSS, Position: Front-end Development (Outsourcing) 18k

At almost the same time as the one above, this company also conducted two rounds of interviews.

On the one hand, in the Tencent meeting, I chose a question from 3-4 UIs to implement. It took 30 minutes to do the usual work of drawing the UI. It was not difficult. The interviewer was a girl with a nice voice.

Second interview, Tencent meeting, pair programming, the interviewer sets the questions, I describe the implementation, and the interviewer writes the code, including

  1. A simple application question that requires using Promise

  2. Run a vue project, change the writing method of vue2 to the writing method of vue3, encapsulate a timer component, add props to the component, add slots to the component, etc.

The interview experience was really good. After receiving the 18k offer, I decisively chose this company that is close to me.

But what I didn’t expect was that on my first day of employment, I discovered that this company had serious management problems.

  1. The development environment is poor and I can only use the web version of vscode. In addition to configuring the host, I also need to configure port mapping. If there is a slight problem with the configuration, it will not run and the experience will be poor.

  2. Communication relies too much on online. In Wuhan, products, UI, and development tasks from first-tier cities in xx are basically assigned to development here. The communication cost is very high.

  3. Regarding overtime work, we are talking about 9 a.m. and 6 a.m., but they usually go out to have a meal after work, and then come back to work overtime. I looked at the commit records in git log and found that many of them were after 20:00, and 21 After 0:00, 22:00… If you really integrate into this team, I don’t believe you don’t work overtime.

Judging from the interview experience and communication, the developers here are excellent, but after actually joining the company, I found that the environment and atmosphere were poor. I can only attribute this problem to management.

On the first day, I basically didn’t do anything but configure the environment. But I really couldn’t accept the atmosphere, so I decisively gave up on the company.

Summary of experience in finding a job in Wuhan

Above I roughly described my resume submission and interview experience from the beginning of July to the end of August. The main reason is that there are few interviews, and the actual interview pass rate is 60%. Here are some summaries

  • The best time to submit resumes is between 8-9 a.m. from Monday to Wednesday. There are more opportunities for responses and interviews. There is basically no response from Friday to Sunday.

  • There are not many principle questions in Wuhan. The main thing is to be able to work. It requires a generalist who can do everything, such as WebGL, Three.js, uni-app, etc.

  • Be sure to ask questions about the development environment and overtime. Don’t be embarrassed. If you can find self-researchers, try to find them.

  • Don’t listen to what HR or the interviewer says, but judge whether there are any pitfalls based on the industry and business you do.

Finished spreading flowers, if you think the content is helpful to you, then give it a free like~~

Also, are there any friends who are looking for a job like me recently? Have you encountered any pitfalls? Welcome to discuss in the comment area~~~