Tencent T4 Java technology experts, their technical skills are required to what extent?

Everyone talks T4, T4 are usually Tencent technical experts, senior technical expert level equivalent to P8 Ali (or even a little higher), is the first-line or second-level domains Team leader architect, business needs to field a very familiar and can the influence of radiation to the other partner teams.

Some general business architecture, application architecture, product features decisions, technology selection, coordination problems such as the division of labor should end at T4 level, T4 is a front-line combat team leader, provide decision-making down to provide effective information up.

Can reach millions of years into the T4 Java technology expert level, not only have excellent programming skills and system design capabilities, in terms of technology vision and business insight, but also has a deep heritage.

After my six months of finishing, just have this opportunity today, I put together a map of architecture, mainly for 2 - 5 years or Java programmers to enhance the development, whether it is the traditional industry or the Internet industry, to master these basic techniques can get a good salary, I want to help.

16358536-70ec603fa9819fac
16358536-e230ba755d119327
16358536-bb59f398d552e919
16358536-77fac59a7a8ab21d

Tencent is the technology giant, Tencent it can refer to a standard, but what are the requirements for T4 is it, the following four summary can be used as reference.

1. Code capacity

Code is the basic ability, whether the Java language itself, including all aspects of the language including understanding of concurrent memory usage for understanding, the understanding of the operation and maintenance of Java and so on, the language itself, the community can be very clear common framework of understanding including spring, including ioc he realized, aop, orm, web whether there is a clear understanding of the mechanism, has a wealth of experience and so on.

2. understanding of common middleware

After all, in a large system, a variety of middleware is whether common caching middleware, messaging middleware, for example redis, memcache, rmq them to understand common middleware usage scenarios, using gestures (such as the redis commonly used commands), even some of his operation and maintenance, once a problem, in addition to a special operation and maintenance personnel, you also need to participate in the investigation of the problem, because sometimes these middleware problem is caused by improper use posture.

3. architecture, business landing capability

Mentioned earlier, the language itself, a variety of middleware, if you have a good business architecture and abstract thinking ability, you can put a product within the department well designed and implemented, this is quite difficult, must have had experience to take over the existing projects of it, and sometimes we really can not wait to come out before the designers denounced as a designer, you can do the next one will take over its say, this system design nice, stable and scalable, and very easy to understand.

4. communication and collaboration

After all, a product within the department, it is impossible to complete by one person, so the need for communication and collaboration, the program designed to implement and 2-3 small partners together, including the identity of the persons the same back-end, front-end staff, products, etc. role, this level might participate with 2-3 individuals, such as graduating and so on, so you own grasp of knowledge, the spirit of sharing, leadership is a very good bonus items.

For this one technology, in addition to myself put together a framework map, find friends also recorded some video, and himself collected some videos to explain the large cattle are first-line, which includes some Java distributed micro-service architecture, source code analysis, performance optimization, concurrent programming and other video technology, this time interviewing job-hopping friends more, as well as a collection BAT face questions, I have shared in the network disk again, and welcome to download.

The first stage

The first stage from svn / git version control, Java high concurrency, JVM virtual machine, RPC architecture combat, Redis, Hadoop, high concurrency distributed project combat, Nginx, Tomcat load balancing and tuning the perspective of learning.

16358536-e2845fc7a2b8b046

second stage

The second stage is mainly from architecture design, distributed, Niginx load balancing, ActiveMQ clustering, high availability MySQL, Storm flow, Mycat distributed architecture, the real case of a distributed system and other aspects of learning.

16358536-e8380fa2a66cf89d

The third phase

The third stage is mainly focused on the practice of architecture: from high concurrent high-level group of distributed, highly available, scalable, Java instances highly concurrent systems architecture, database design, high concurrency, MySQL master learning in terms of replication and high availability clusters, massive database schema design.

16358536-0349789b4270f7cd

The fourth stage

The fourth stage is mainly from the Internet, high-concurrency solutions, Java Senior Architect, big data and big data underlying algorithms, distributed database architecture Detailed, and other aspects of learning.

16358536-cd8ca35209690e4c

Interview Sourcebook

For many years the most comprehensive collection of Java video interview answers, share out today to spare.

16358536-a71a7add0d4315c8

Java e-book

16358536-6078eb2bac00a7ec

Guess you like

Origin blog.csdn.net/weixin_33736649/article/details/90821527