Interested parties can +VX Bingnanpeng or email: [email protected]

School recruit intern recruit front-end and back-end client test recruit, HC more

The job description

1. Participated in the design and optimization of douyin music business system architecture, improved system performance and development efficiency, and ensured high concurrency and reliability; 2. Participate in and promote the team’s platform-based and service-oriented construction, and promote the rapid development and efficient iteration of business; 3. Pay attention to cutting-edge technology development, exploration and practice, and promote the team’s technical research and innovation.

Job requirements

1. At least 3 years of development experience, at least 1 year of Golang/Java/Python development experience, strong sense of responsibility, self-drive and growth thinking; 2. Good business sorting and abstraction ability, master the basic skills of code reconstruction; 3. Familiar with basic data structures and algorithms, in-depth understanding of multi-threading, Socket and other related technologies; 4. Good coding habits, clear structure, standard naming, strong logic, low code redundancy rate; 5. Familiar with Golang/Java/Python common framework, in-depth understanding of features provided by the framework and details of implementation principles; 6. Experience in large-scale distributed system design and development, able to complete system design and development independently; 7. Proficient in MySQL database, capable of MySQL index optimization and query optimization; 8. Familiar with more than one kind of non-relational database, such as Redis, Cassandra, HBase, and understand its application scenarios and limitations; 9. Familiar with distributed system, master more than one service framework and message middleware, and understand its implementation principle; 10. Familiar with common Internet protocols, such as HTTP, TCP/IP, and RESTful specifications; 11, the following experience is preferred: ① Proficient in more than one scripting language and can use it flexibly; ② Experience in tuning large-scale distributed systems; (3) Familiar with large-scale distributed system architecture design, and familiar with CAP, Quorum, Consistent Hashing and other principles and algorithms.