盘点腾讯后台开发各级工程师(T1-T9)需要具备哪些能力

简介: 盘点腾讯后台开发各级工程师(T1-T9)需要具备哪些能力

作为一个程序员,不管是初入职场的菜鸟还是做开发多年的老鸟,都希望有机会能进大厂,最近有不少小伙伴问腾讯好不好进?需要的技术栈是怎么样的?本文就给大家普及一下腾讯后台开发各级工程师(T1-T9)需要具备哪些能力 ?
下图是腾讯后台开发技术栈总览,不同级别所需要具备的能力要求不一样,只有最高级的T9才是所有能力都需要具备的。

640.png

视频学习:

深度解析tcp/ip协议栈

链接:https://pan.baidu.com/s/1Yd-g_ouR5QPpTUHiyKXWnQ

提取码:sjzk

链接:https://pan.baidu.com/s/18WoO0Jn89GGzy8h15v9skg

提取码:jd85

16万行nginx源码,就该这么读

链接:https://pan.baidu.com/s/1JtQgrqChEzcDDj4d3EthDw

提取码:1bld

链接:https://pan.baidu.com/s/1j24gMwGGHMJiVBvRbgfzJw

提取码:ao7v

红黑树,在Linux内核的那些故事

链接:https://pan.baidu.com/s/1KcvVKXhFCi2h3yXCKvUgkQ

提取码:1dkj

linux下的epoll实战揭秘——支撑亿级IO的底层基石

链接:https://pan.baidu.com/s/1V2bh3iqIXCbaAvhyh09BAw

提取码:80nk

下面就详细介绍各职级需要具备的能力:

腾讯后台开发T1级

1、开发环境搭建、运行第一个hello word
2、运用基本的数据类型、表达式与操作符进行简单开发
3、字符串、向量和数组
4、语句和函数
5、分支控制、循环
6、mysql服务器的安装与配置
7、数据表的新建、查询和删除操作
8、tjetping/ifconfig/telnet等命令查看计算机网络状况
9、常用的文件、目录操作命令使用
10、程序的编译与运行

腾讯后台开发T2级

除T1级所需要具备的能力外,新增技术点:
1、对象生命周期&垃圾回收
2、错误和异常处理
3、标准库使用
4、初识数据结构和算法-冒泡排序
5、数组、列表、栈,队列等基本线性数据结构
6、递归、排序、二分查找算法
7、标准语言SQL和CURD能力
8、表、主键、索引、视图
9、网络体系中每一层的作用和基本协议
10、shell脚本与vi使用
11、linux系统性能监控命令的使用
12、利用socket编程编写简单客户/服务器程序

腾讯后台开发T3级

除T2级所需要具备的能力外,新增技术点:
1、日志分析、断点调试等简单代码调试方法
2、面向对象设计原则
3、跳表、散列表、hash算法
4、二叉树、红黑树
5、表结构设计规范
6、事务的使用以及其ACID特性
7、不同存储引擎的区别
8、TCP和UDP的基本原理
9、http协议基础与应用
10、线程、进程的概念、创建与调度
11、用户态和内核态的基本概念、区别
12、CPU的上下文切换、中断处理与系统调度
13、基本TCP/UDP套接字编程

腾讯后台开发T4级

除T3级所需要具备的能力外,新增技术点:
1、单例模式、工厂模式等简单的设计模式
2、堆排序、归并排序、二分查找等高阶算法
3、字符串匹配、KMP算法
4、事务的隔离级别和实践原理
5、数据库的连接池管理
6、数据库的权限管理
7、SQL注入、web shell攻击的危害和规避方法
8、TCP协议的可靠传输机制
9、TCP协议的流量控制和拥塞控制
10、磁盘文件系统、虚拟文件系统与文件缓存
11、物理内存和虚拟内存
12、五种常见I/O模型
13、Docker原理与搭建

腾讯后台开发T5级

除T4级所需要具备的能力外,新增技术点:
1、gdb高级调试技巧和常用系统分析工具使用
2、熟悉图论算法:dijkstra算法、最小生成树、深度优先搜索等
3、贪心算法、动态规划
4、数据库的集群和高可用
5、SQL语句优化、索引和参数调优
6、Session、Cookie 与 Application
7、网络安全的加密算法与数字签名
8、https协议的基本原理
9、进程间通信机制
10、死锁的危害、出现原因、解决方法
11、I/O多路复用技术
12、time_wait、close_wait状态产生的原因、危害与避免方法
13、熟练掌握各种I/O模型的运用场景
14、掌握C10k问题的基本解决方案
15、简单rpc协议设计和框架搭建
16、rpc的服务寻址、数据流的序列化与反序列化和网路传输
17、分布式事务的学习
18、一致性算法
19、分布式锁的设计与实现
20、主流的微服务rpc框架
21、Kubernetes

腾讯后台开发T6级

除T5级所需要具备的能力外,新增技术点:
1、适配器模式、代理模式等常见设计模式
2、能够分析算法的执行效率和资源消耗、时间和空间复杂度分析
3、运用Redis进行数据缓存处理,提高系统性能
4、http2.0与http3.0特性
5、XSS攻击的危害和规避方法
6、Wireshark、tcpdump等网络抓包工具使用和结果分析
7、网络故障分析与问题解决
8、内存溢出、内存泄漏的原因与解决
9、网络框架学习
10、服务注册、服务发现
11、容器编排、容器网络
12、集成构建

腾讯后台开发T7级

除T6级所需要具备的能力外,新增技术点:
1、创建型、结构型、行为型设计模式的应用技巧
2、能够根据实际场景,选用合适的数据结构和算法进行程序设计
3、redis内存模型
4、redis的持久化、主从同步以及集群
5、如何高效利用CPU缓存
6、内存问题分析与性能优化
7、磁盘 I/O 性能优化
8、分布式trace、监控告警
9、负载均衡
10、云上常见的SaaS服务和组件

腾讯后台开发T8级

除T7级所需要具备的能力外,新增技术点:
1、系统网络性能评估与优化
2、主流分布式系统架构设计,比如分布式缓存、API网关、分布式消息组件
3、分布式系统的缓存设计、缓存雪崩、缓存击穿等现象
4、弹性扩缩容

腾讯后台开发T9级

除T8级所需要具备的能力外,新增技术点:
1、代码耦合的产生原因和规避方法
2、容灾保护、降级熔断、流量控制、故障隔离、故障恢复
3、分布式架构的高并发、高可用、可扩展
4、服务网格Istio和Serverless
5、需求分析
6、项目设计方法
7、项目流程管理
8、项目风险控制
9、跨部门合作
10、沟通技巧
11、组织协调
12、目标管理

总结

腾讯开发工程师之间的评级是比较严格的,从T1-T4为初级工程师,T5-T8为中级工程师,T9为高级工程师,小伙伴们可以对照上述各职能等级自评一下自已处于哪个级别的工程师,对于想进腾讯的小伙伴也可以根据以上技术点查漏补缺,为以后更好的进军腾讯做准备。

更多c/c++ linux后台服务器开发学习视频资料,学习大纲路线图

640.png

640.jpg

相关文章
|
7月前
|
项目管理 UED 开发者
优秀技术产品经理应具备的关键能力
在技术开发领域,技术产品经理在项目中起着至关重要的作用,他们不仅需要具备项目管理的技能,还需要精通技术领域,能够理解和引领团队在技术层面上的决策,他们以技术的视角对项目进行管理,确保项目按时高质量交付。而且优秀的技术产品经理不仅是项目组的主心骨,还是技术决策的参与者和项目推进的关键人物。那么本文就来探讨一下如何成为一名优秀的技术产品经理,一个优秀的技术产品经理应该具备的关键能力,希望能够为那些渴望成为优秀技术产品经理的人提供一些启示和指导。
100 2
优秀技术产品经理应具备的关键能力
|
4天前
|
人工智能 移动开发 前端开发
WeaveFox:蚂蚁集团推出 AI 前端智能研发平台,能够根据设计图直接生成源代码,支持多种客户端和技术栈
蚂蚁团队推出的AI前端研发平台WeaveFox,能够根据设计图直接生成前端源代码,支持多种应用类型和技术栈,提升开发效率和质量。本文将详细介绍WeaveFox的功能、技术原理及应用场景。
237 66
WeaveFox:蚂蚁集团推出 AI 前端智能研发平台,能够根据设计图直接生成源代码,支持多种客户端和技术栈
|
7月前
|
JSON 运维 监控
运维界的新宠!9.7K星认证的轻量级自动化平台等你体验
运维界的新宠!9.7K星认证的轻量级自动化平台等你体验
123 0
|
7月前
|
新零售 搜索推荐 UED
九星创客互助排位系统开发|技术成熟|源码搭建
新零售模式是一种融合线上、线下商业以及物流,打破传统零售业的边界,通过技术创新和数据驱动来改善用户体验和效率的零售模式。
|
SQL 前端开发 JavaScript
初中级前端开发工程师如何提升个人能力?
初中级前端开发工程师如何提升个人能力?
94 0
|
运维 监控 NoSQL
【面试精品】运维工程师需要具备的核心能力有哪些?
【面试精品】运维工程师需要具备的核心能力有哪些?
657 0
|
开发者
《云时代开发者能力模型与提升之道》电子版地址
4 - 云时代开发者能力模型与提升之道
56 0
《云时代开发者能力模型与提升之道》电子版地址
|
数据可视化 安全 程序员
将业务数字化,让低代码成为管理的核心引擎|《102个开发者故事》第九期
有14年软件开发经历的陆凯,用低代码实现同仁堂健康(宁夏)公司的全面智慧管理。
669 0
将业务数字化,让低代码成为管理的核心引擎|《102个开发者故事》第九期
|
容器 Serverless Kubernetes