1. Introduce yourself first

First of all, a brief introduction of myself, back-end development 8 years, the first two years. NET, and then Python so far, about six years. About the third year of my career, I started taking on management positions. I work in a third-tier or fourth-tier coastal city where the local IT industry is underdeveloped and the company is generally small with low technical requirements, but I need comprehensive talents. Working in this environment for a long time, I have gradually grown into a more “full-stack” WEB developer who can handle everything from front-end Angular to back-end Python to server deployment.

The anxiety of middle age

Now I have been working in this company for almost 2 years as a technical partner with a salary of 12K, which should almost reach the peak in the local area and have some equity. However, the company has been getting more and more depressed recently. And that triggered my anxiety.

I thought, in case the company disbanded, it would be difficult to find a comparable position in the local. Moreover, even if a different company, will the outcome be the same as before, the company slowly deteriorate, and then again the dissolution of the situation?

I don’t know. I’m in my early thirties, still at the peak of my career. What would I do if I was in my forties, or even my fifties, and faced this situation over and over again?

3. The idea of returning to Xiamen

So I filled in my information on the recruitment website, looking for opportunities.

This time my choice of career is more clear, to a large company, preferably a listed company. Why is that? First, I want to experience the work of a real big company, having worked in a small company before. Second, the rise of large companies is relatively large, relatively stable.

Since filled in the information, from time to time there are enterprises contact, small scale, generally refused directly. The big ones, some of them look down on me.

Until yesterday, a listed game company in Xiamen invited me to have a chat. I explained to HR that I had no experience in game server development. But she said it doesn’t matter, you have years of Python experience.

4. Interview process: written test

Yesterday, on the morning of July 25, 2018, I arrived at the company as agreed. First fill in some personal information and then write a written test.

The written test questions are what was the most difficult project you ever worked on, how did you design the architecture, what problems you encountered and how did you deal with them.

So, I analyzed the project structure of this company.

Micro-service architecture. The system is divided into 5 micro-services, including users, points, membership cards, merchants and orders. RESTAPI is used to communicate internally with microservices. Databases are used independently, but unified in a database server, and read and write separation. Server distributed + load balanced single sign-on front-end angular

I actually went into a little bit more detail on the written exam, but that’s about it.

5. Interview process: HR interview

HR asked me why I came to Xiamen, and I admitted that I had encountered a bottleneck in employment and was looking for a breakthrough.

I think HR looked at my resume. I have many years of experience in management positions. And asked me a lot of management questions.

For example: What would you do if you caught someone trading stocks at work?

Based on past experience, if the frequency is low, I ignore it. Why is that? Because it is difficult for small companies to retain employees, I do not want to stop before responding to the progress of the project. Of course, I am afraid to stop this small fault. The departure of employees will bring more trouble to the company.

HR felt that I did not answer well. He said that the company has a rule that if you see it, you have to point it out face to face. If you do it again, you may be fired.

I thought about it, and, uh, that makes sense.

For example, if an employee got a raise in January and came back in June, what would you do?

I said blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah, blah.

Here’s what HR says: Focus on why he wants a raise.

As soon as I heard it, I thought it was right.

Finally, HR said that although she had management experience, she was just so-so.

As for this matter, I thought about it later. First, I did not have enough management ability, and second, when the company is of different size, if you answered according to your original experience, it might not work. You have to stand in his environment to answer, big companies pay attention to the system, the scale is big, no system can not manage so many people.

6. The interview process: Technical aspects

I talked to HR for a long time, about 2 hours, and actually covered a lot more issues than I wrote here.

I offered him a minimum salary of 18K, and he asked me if I was sure of that, but he didn’t think I was up to that, so I insisted, and he went to the tech guy.

After a few minutes, he came back and said he was sorry. After reading my written test, he found that my skills were not outstanding, which was the ability of other small partners in their company.

7,

This is the first interview I’ve had since I went back to my city six years ago. I feel that I have gained a lot. First, I am in a management position, and I really should have a lot of management ability. I should strengthen my study and not only focus on the technology stack. The second is to go to the interview every once in a while to avoid complacency and live in their own world.

Friends: Small company big job, big company small job, how do you choose? Can we talk about it?

This article is from “front-end University”, a partner of the cloud community. For relevant information, you can pay attention to “Front-end University”.