The technical director of a start-up company went to a listed company for an interview, and it turned out to be cold

1. First, let me introduce myself
2. The anxiety of middle-aged people
3. The idea of ​​returning to Xiamen
4. Interview process: written test
5. Interview process: HR aspect
6. Interview process: technical aspect
7. Summary

1. First introduce yourself

First of all, I would like to introduce myself. Back-end development for 8 years, using .NET for the first two years, and then using Python for about six years.
Around the time of the third year of work, he began to concurrently hold management positions. The work location is in a third- and fourth-tier coastal city. The local IT industry is underdeveloped, and the company is generally small in scale. The technical requirements are not high, but more comprehensive talents are needed.
And I worked in such an atmosphere for a long time, and gradually grew into a "full stack" WEB developer, from the front-end angular, to the back-end Python, to server deployment, all can be handled by one person.

2. Anxiety in middle age

I have been in this company for almost 2 years now, as a technical partner, with a salary of 12K, which should have almost reached its peak in the local area, and has a certain amount of equity. However, the company has become increasingly depressed recently, with wage arrears from time to time. This caused my anxiety.
I thought to myself that if the company is disbanded, it will be difficult to find a fairly high level job locally. Moreover, even if you change to another company, will the outcome be the same as before, with the company’s business conditions gradually getting worse and then disbanding again?
I don't know what to expect, now I am in my early thirties and still at the peak of my career. If I continue to encounter similar situations when I am forty or even 50 years old, then where should I go?

3. The idea of ​​returning to Xiamen was born

Ever since, I filled out my information on the recruitment website, looking for opportunities.
This time, my choice of career is relatively clear. Go to a large company, preferably a listed company. why? One is that I have been in a small company before, and I want to experience the work of a big company in a real big company; the second is that the room for growth of large companies is relatively large and relatively stable.
Since I filled in the information, I have contacted companies from time to time, and the scale is small, so I generally refused directly. Some of the large-scale ones look down on me.
Until yesterday, a listed game company in Xiamen invited me to chat. I explained to HR that I have no experience in game server development. But she said it doesn't matter, you have many years of Python experience.

4. Interview process: written test

I came to this company as agreed. First fill in some personal information, and then take a written test.
The topics of the written test are the most difficult projects you have done, how did you design the architecture, what problems you encountered, and how did you deal with these problems.
So, I analyzed the project structure of this company.
1. Microservice architecture, split the system into 5 major microservices, including users, points, membership cards, merchants, and orders.
2. RESTAPI is used to communicate within the microservice.
3. The databases are independent, but unified on a database server, and read and write are separated.
4. The server uses distributed + load balancing.
5. The use of single sign-on
. 6. The front end is angular.
In fact, I wrote a bit more detailed in the written test, but that's probably the case.

5. Interview process: HR face

HR asked why I came to Xiamen. I frankly said that employment had encountered a bottleneck and sought a breakthrough. It is estimated that HR read my resume and I have many years of experience in management positions. So I asked a lot of management questions.
For example: If someone speculates in stocks during working hours, what will you do if you find out?
According to past experience, if the frequency is not high, I will treat it as not seeing it. Why is this? Because it is very difficult for small companies to retain people and stop before they don’t respond to the progress of the project, I don’t want to take care of this small problem. Of course, I’m afraid that if people leave, it will cause more trouble for the company.
At this point, HR felt that I did not answer well. He said that the company has regulations. If you see it, you have to point it out face to face. Repeated offences may be expelled.
I thought about it, um, it makes sense.
For example: If an employee has just increased his salary for a month, and he raises his salary again in June, what do you do?
I talked a lot about Barabara, but I didn't feel it was right.
This HR said: Should pay attention to why he wants a salary increase.
When I heard it, I felt that it should be.
Finally, HR said that although he has management experience, it is average.
Regarding this matter, I thought about it carefully later. First, the management ability is indeed insufficient. Second, when the company scales are different, if you answer according to your original experience, it may not work. You have to stand in his environment and answer. Big companies pay attention to the system, and when the scale is larger, no system can't control so many people.

6. Interview process: technical

I chatted with HR for a long time, about 2 hours, and actually involved a lot more questions than what I wrote here. The salary I offered him was 18K minimum. He asked me if I was sure to ask for that much. He felt that my level was not that much. I insisted and he went to the technical side.
I came back a few minutes later and said sorry. After reading my written test, I felt that the abilities that ordinary small partners of their company have, my skills are not outstanding.
7. Summary

This is the first time I went to an interview after I returned to the interview in the city 6 years ago. I feel that I have gained a lot. First, I am in a management position. I really should have a lot of management abilities. I must strengthen my study. You can’t just stare at the technology stack. The second is to go for interviews at intervals to avoid sitting in the well and watching the sky and living in your own world in.

At last

Sorted out some Java architecture learning materials (including high availability, high concurrency, high performance and distribution, Jvm performance tuning, Spring source code, MyBatis, Netty, Redis, Kafka, Mysql, Zookeeper, Tomcat, Docker, Dubbo, Nginx, etc. (Multiple knowledge points structure data) Reasonably use every minute and every second of your time to learn to improve yourself, don't use "no time" to hide your mental laziness! Try hard while you are young, and give your future self an explanation!

Friends who need it can: click here, secret code CSDN~~

Insert picture description here
Insert picture description here

Guess you like

Origin blog.csdn.net/weixin_47345084/article/details/111927864