“This is the 8th day of my participation in the Gwen Challenge in November. Check out the details: The Last Gwen Challenge in 2021”

In the interview process of big factory, after introducing a system architecture and corresponding business architecture of the whole project, our interviewer would ask you a question after listening to so much, which module were you responsible for?

At this time, we need to elaborate one of our own content in different dimensions. Typically, we participate in the development of a system, and tend to assume one of these three roles. The first is the most mundane of front-line r&d. The second is that we have assumed the role of system manager for a certain system. Finally, we are the architect of the design of the whole process.

We’re going to look at how each of these three dimensions should be described.

General front-line research and development

If I am an ordinary front-line r&d, our interviewers often require front-line R&D that you can quickly understand the requirements, produce a code that meets the quality, and do a corresponding unit test to quickly launch.

Therefore, while answering that you are an ordinary front-line developer, you need to tell the interviewer how I produced the code quickly throughout the process and ensured the quality of my launch.

System manager

When you are in a system leader role, you need to be clear about the boundaries of the system you are responsible for, in addition to the tasks and quality associated with front-line development.

Like what we just said about the domain model of the commodity system, it actually has a very clear boundary with the trading system, and can provide some capabilities related to your system from the dimensions of the model.

At the same time you need to think about a stability of the system, such as in the whole of your inside the system, in which a model of the commodity, which an interface, it USES some of the database connection pool, cache connection pool, and it is the whole of a system of monitoring alarm is perfect, we do service current limiting, ensure a high availability.

The architect

When you are an architect, what you need to understand is that I am in the whole link, what is the position of the link I designed in the whole e-commerce scene, and what is its future scalability.

In addition, as an architect, I need to think about what kind of strategy and how to find the bottleneck of the system and solve it quickly.

In general, the architect in the whole electricity system of a core position, it needs to think about is my every system of the border, and how to reuse now goods and trading system’s ability to meet the needs of more some marketing class, and I can be found by pressure measuring such means fast system bottlenecks, And quickly give the corresponding solution to the system leader.