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

article/2025/10/14 17:00:10

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

腾讯后台开发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后台服务器开发的地址:
https://ke.qq.com/course/417774?flowToken=1013300
下图是课程大纲,在完美对接腾讯的技术栈之外更有DPDK、linux内核等技术,需要视频学习资料的也可以加群812855908自行下载:在这里插入图片描述


http://chatgpt.dhexx.cn/article/DG04sGaa.shtml

相关文章

大华热成像摄像头整合web 后台开发

大华热成像摄像头整合web 后台开发 项目背景:需要web后台主动抓拍/自动监控上报到web后台,通过百度智能云人脸识别。并推送到微信公众号 涉及平台:web后台,大华ndk,百度人脸识别 1、大华热成像ndk 包及 demo解析说明本…

微信公众号后台开发总结

微信公众号后台开发总结 一、项目简介 当前需要做一个公众号后台,前期需要实现的功能有: (1) 在用户关注公众号时便获取用户的信息同时还要将用户信息存入数据库。 (2) 在用户给公众号发送消…

c/c++后台开发前景到底如何?该如何提升?

最近听到很多人都在讲:在这个Java热火朝天,人工智能高能吹捧的市场,c/c开发人员还有人要? 小编想说的是:有,而且很多企业都是有在招c/c开发人才。 只是IT这个行业:普遍高端稀缺,中端…

程序员告诉你:C/C++后台开发需要学习哪些技能书

前言:后台开发工程师主流使用的编程语言有C、Java、PHP以及目前慢慢流行的Golang等。小编就将以C的角度,讲讲如何学习和准备后台开发的岗位。 一、语言基础 无论是C开发还是Java开发,对于一个码农而言,最重要的就是对于编程语言的…

c++后台开发适合入坑吗?就业前景如何?

一、什么是c后台开发? c后台开发也可以叫c后端开发,其实从技术上来说并无不同。 c后台开发就是基于linux环境和C语言的服务器程序开发,像qq服务器、微信服务器、王者荣耀服务器等等。虽然现在各种高级语言大火,但是在高性能这一…

后台开发之常用工具

最近windows电脑系统又莫名地崩了,重装了系统,其他磁盘文件还保留着,发现大部分软件之前装载D盘,还是可以继续用的,只需要将路径配置到环境变量即可。 趁着每个软件重新配置的机会,再来梳理一下平时开发过…

微信公众号后台开发

最近公司要做微信工作号开发,觉得有趣,便接了这单活。 1.首先已经申请了微信工作号,打开微信公众号平台 https://mp.weixin.qq.com/ AppId是这个公众号的唯一识别码,相当于登录名 AppSecret 是公众号的开发者密码,就相…

C++后台开发技术栈

目录 岗位要求 Linux C开发(vivio) C后台开发技术栈 岗位要求 Linux C开发(vivio) 熟悉掌握多线程/多进程 网络编程 常见RPC框架 设计模式 gdb调试等技术 计算框架mpi、tensorflow的研究与优化,不断提升性能…

C++后台开发学习路线

1.路线 一. 基础阶段 c/c编程语言 linux基础 数据结构与算法 设计模式 脚本语言(可选) 二. 入门阶段 linux系统编程 linux网络编程 三. 进阶阶段 数据库mysql 分布式缓存redis 网络库 四. 项目实践阶段 编写简单FTP服务器 C入门到精通Linux学习链接&#xff1a…

后台开发技术(1)--概述

说到后台开发,首选就有一个问题:什么是后台开发。就我理解,就是做服务器端开发。在服务器端运行着不同功能的服务,有直接与客户端连接的,有实现某一特定业务的比如用户注册登录,有数据存储的如基于mysql,memcached,redis等做的存储系统,除此之外还有一些满足运维监控系统…

腾讯T9职级后台开发要具备哪些专业的能力及知识点?

前言 首先说明这里的后台开发指的就是Linux上的C 编程。因为很多人对后台开发有误解,通常人们说前端后台,后台就马上联想到web后台, java、php和各种web框架横飞的既视感。 web后台属于后台,但后台却不只有web后台。两者是包含关系。 从网络协议的角度分析, web后台聚焦的是HT…

带你了解网络的魅力——tcping和ping区别

一、指代不同 1、ping:是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。通过ICMP协议发送报文到对方主机上任意一个60000以上的端口,然后获取对方主机的回复 2、tcping:是一种面向连百接…

ping TCP端口的实用小工具tcping

ping 大家都很熟悉的ping 命令,属于网络层的ICMP协议,只能检查 IP 的连通性或网络连接速度, 无法检测IP的端口状态。 telnet telnet命令,属于应用层的协议,用于远程登录,也可用于检测IP的端口状态。但是…

tcping检测端口

1.下载 tcping.exe - ping over a tcp connection (elifulkerson.com) 2.放置路径 C:\Windows\System32 3.使用 -4,优先使用IPv4 -6,优先使用IPv6 -h,使用http模式 -t,让命令持续运行,直到使用ctrl c指令退出 -n 数…

使用TCPing或PSPing工具检测TCP延迟

测试网络的延迟可以使用ping,mtr,tracert等命令,但是测试TCP端口的访问延迟无法使用以上软件完成,此时可以使用TCPPing或者PSPing来测试TCP端口的延迟情况。 TCPPing 到网上搜索tcping,下载该工具后。放到C:\Wi…

(迁移)windows cmd的tcping和telnet命令

使用“tcping”命令提示不是内部或外部命令该怎么办? 我们在使用香港服务器或者香港vps的过程中,当我们遇到远程连接不上或者是相应业务无法打开时,最基本的操作就是联系服务器商处理,但其实当我们遇到这些时都是可以自己先简单排查下的。最…

用Ping、Tcping测试网络的连通性

1、概述 通常情况下,测试一个地址能不能访问,通常使用Ping来判断,如果测试端口的连通性,可以使用Tcping来判断。 2、使用 a.用ping命令查看地址能否访问,若可以访问,如下图: b.用tcping命令查…

windows如何确认服务器上程序端口是否正常(ping、tcping)

方式1:ping命令 ping命令说明 ping命令是个使用频率极高的网络诊断工具,在Windows、Unix和Linux系统下均适用。它是TCP/IP协议的一部分,用于确定本地主机是否能与另一台主机交换数据报。根据返回的信息,我们可以推断TCP/IP参数设…

cmd tcping IP 端口

下载tcping文件,将文件放到 C:\Windows\System32 目录下面 官网 http://www.elifulkerson.com/projects/tcping.php下载tcping.exe,文件不足300KB。 运行命令tcping,如果出现帮助文档说明运行正常。 cmd窗口运行tcping ip port 例如&#…

python tcping(ping命令)

python tcping(ping命令) 使用tcping库中的ping方法使用如下: from tcping import Ping ping Ping(www.baidu.com, 80, 200) # 地址、端口、超时时间 ping.ping(3) # ping命令执行次数 ret ping.result.table # 以表格形式展现(ping.r…