How to answer the e-commerce project in the resume?

 

Technical features in e-commerce projects

①Technical update is faster: according to market demand, iteratively update

②Technology involves a wide range of areas: in addition to Java, other languages ​​such as Python and GO are also used; MySQL is the most frequently used database, and of course some companies use oracle, and the server uses Linux (a small number of companies use to Unix), and often involves server security, system security and other security technologies

③ Distributed: In the past, it was run on a single machine, but now it is distributed to different machines, and finally the data is collected together. The development from centralized to distributed is driven by demand

④ High concurrency, clusters (high availability clusters), load balancing: Concurrency issues are handled by clusters. Among them, clusters involve server master-slave and distribution issues, and load balancing is used. (High and low weight) High availability means that for users, the user's service is not interrupted (system upgrade, service is not interrupted, part of the company's e-commerce system is updated, etc.)

⑤Massive data: Every year, the number of orders for various activities, the number of views, the volume of products, and activity-related data of merchants will be super large (usually accompanied by high concurrency)

⑥Complicated business: The e-commerce business is not simple: after the product is displayed, it is not simply added to the shopping cart and the purchase is completed. In addition, the background business logic is quite complicated, such as discounts (free shipping, full discounts), flash sales, snap-ups, etc.

⑦ System security: The system must be approved by the system security department when it goes online. Security issues are gradually being put on the table, and many companies attach great importance to this

System functions

This is a comprehensive platform, similar to JD.com and Tmall.

Commodity module: including commodity management, type management, attribute management, column management, etc.

Order module: including order placement, return order, inventory, consignee information, etc.

Membership module: member registration, member information management, member level management, member permissions, etc.

Shopping cart module: shopping cart data storage, adding, deleting, modifying and checking shopping cart items, emptying the shopping cart, etc.

Submit order page: Submit the user's order information and deal with concurrency issues.

Personal center: including user login, management of personal information, management of delivery address, management of orders placed by users

Payment module: payment method management (online payment, cash on delivery), etc.

user:

Users can log in to the mall by registering as a member of the mall

Receive corresponding benefits and privileges according to membership level

Users can browse products and search according to product type

Users can operate the shopping cart (add, delete, modify, check the number of products, product details, etc.)

Users place orders, cancel orders, settle orders, etc.

Merchant:

Merchants can enter the mall and open stores to sell their own products in the mall.

Merchants also have merchant levels. If they get good reviews in the mall and the sales volume of products reaches a certain amount, they can get some privileges of the merchants.

Merchants can manage the products in their stores: add and remove products; set the inventory; set the membership system of their stores, etc.

Mind map of e-commerce project

picture

The above are most of the commonly used modules, if there are other modules, they will be supplemented by themselves. According to the architecture in the above figure, inductive memory is carried out layer by layer, from the project-module-function to get familiar with the memory little by little, and understand it.

Project team composition

Product manager: 1 person, determine the requirements and give the product prototype.

Project manager: 1 person, project management.

UI design: 1 person, making project prototype renderings.

Front-end team: 1 person, making static pages according to the prototype given by the product manager.

Back-end team: 3 people, realize product functions.

Operation and maintenance: 1 person, responsible for the system of the company's operation and maintenance project.

Test team: 2 people, test all functions.

(The above is based on the team. Some companies have more than one technical team, as well as operation and maintenance, UI, interaction designers, etc., depending on the situation).

Finally: The complete software testing video tutorial below has been sorted out and uploaded, and friends who need it can get it by themselves [Guaranteed 100% free]

Software Testing Interview Documentation

We must study to find a high-paying job. The following interview questions are the latest interview materials from first-tier Internet companies such as Ali, Tencent, and Byte, and some Byte bosses have given authoritative answers. Finish this set The interview materials believe that everyone can find a satisfactory job.

Guess you like

Origin blog.csdn.net/weixin_50829653/article/details/132237862