Key Aspects to Understand:
1.How to download,install,and use the client application? What are the business functions?
2.How to capture client requests?
3.Server-side project code? Code architecture?
4.Project CI/CD platform? How to deploy server-side code to the test environment?
5.System monitoring platform? How to retrieve logs?
6.How to use the project management platform?
7.How to access the team knowledge base?
8.Project business architecture? Technical architecture? Operation and maintenance architecture?
9.Who are the colleagues in the development team? Who are the product designers, test engineers, and upstream and downstream development colleagues for daily docking work?
10.What are the daily tasks? ( weekly/monthly report? daily scrum meeting? review meeting? )
11.Employee promotion system? Employee performance system?
In response to the above problems, the following are our learning items as new employees:
1.Permission application
- Code base
- System monitoring platform
- Project management platform
- Project CI/CD platform
- Team knowledge base
2.Client
- Download,install and use
- Test account application
- Client requests capture tool
3.Determine the interface on which the request is to be captured
- Interface with the highest read traffic(highest QPS):high concurrency, cache mechanisms, database read-write separation, and fallback strategies.
- Interface with the highest write traffic(highest TPS): distributed locks, distributed transactions, message queue mitigation of burst traffic, asynchronous processing, and data sharding.
4.Retrieve and analyse logs for the interface
5.Read the relevant interface code
6.Add comments and submit code
7.Deploy to the test environment
Top comments (0)