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

article/2025/10/14 18:10:19

前言

首先说明这里的后台开发指的就是Linux上的C+ +编程。因为很多人对后台开发有误解,通常人们说前端后台,后台就马上联想到web后台, java、php和各种web框架横飞的既视感。
web后台属于后台,但后台却不只有web后台。两者是包含关系。
从网络协议的角度分析, web后台聚焦的是HTTP ,而C+ +后台更多聚焦的是TCP。web后台可
以看作是一个大后台最 靠前的东西,它解析了HTTP请求,然后可能层层转发给了后面整个分布式系统的许多组件,然后调用他们的服务。公司内部服务器主机之间绝大部分是通过TCP来通信额。具体来说C+ +后台关注的是socket ,也就是网络编程,还有并发的知识。
因为大公司的server一般都是Linux ,所以应聘C+ +后台,一定要会Linux ,这里的会Linux操作大
致分为两类:

  • 一类是Linux基本操作,包括常用Linux命令和工具的使用、shell脚本的编写 ,能通过脚本完成一 些日常任务。
  • 另一类才是重点一Linux环境编程,你需要对Linux/Unix环境下各种环境编程的API要熟悉 ( POSIX那些函数,当然ANSI标准库的函数也要熟)。经常考察的就是I0、各类IPC的操作方式、socket通信的流程、select/poll/epoll 等I0多路复用模型。socket和IO多路复用是网络编程 的重点。

下面是我整理的后台开发具备的专业知识能力技术点,至于知识点掌握的深度就看大家对技术点知识点理解的程度,个人而言知识点理解的程度跟你定位的级别是有很大的关系。

在这里插入图片描述
代码能力(T1~T9)
考察创造高质量合规代码(具备低耦合,高扩展性,高性能, 安全性等特征) 及相关工具的能力。

运营能力(T1~T9)
考察灵活应用运营数据,大数据分析等手段,从成本,质量,效率等维度剖析系统运营状况,优化服务,达成用户体验好,运营效率高,资源合理使用等目标的能力。

安全能力(T3~T9)
考察掌握系统设计与实现过程中的安全漏洞风险,提升系统的可用性和安全性,保障业务和数据不受侵害。

架构能力(T5~T9)
考察灵活应用底层基础设施,设计和构建高质量分布式服务( 具备高可用,伸缩能力强,数据可靠性和安全性高,运营可控性强等特征)的能力。

工程素养(T9)

考察把握程项目中的主要矛盾,核心挑战和关键技术难点,组织和协调资源,达成目标的能力。

在这里插入图片描述

评定标准:

  • 需要掌握一门语言的常用特性,并能完成简单的功能开发。
  • 熟悉操作系统的常用命令,能完成服务的搭建,并具备日志分析和常规问题的解决能力。

在这里插入图片描述
评定标准:

  • 熟练使用一门语言的常用特性,可以独立完成小型项目的编码任务。
  • 掌握批处理脚本的编写,自动化的完成服务的搭建,并能使用常用的系统工具定位复杂问题。

在这里插入图片描述
评定标准:

  • 熟练使用简单的设计模式,并且能够进行完整的单元测试,可参与大型项目的代码编写。
  • 熟练使用监控、告警等基础设施,基于相关运营工具及运营系统处理线上问题。
  • 了解导致后台系统被入侵的安全漏洞,在日常开发中理解并按规范避免这些漏洞。

在这里插入图片描述
评定标准:

  • 熟练使用简单的设计模式,并且能够进行完整的单元测试,可参与大型项目的代码编写。
  • 熟练使用监控、告警等基础设施,基于相关运营工具及运营系统处理线上问题。
  • 了解导致后台系统被入侵的安全漏洞,在日常开发中理解并按规范避免这些漏洞。

在这里插入图片描述
评定标准:

  • 具备复杂问题的分析与代码调试能力,写出安全合规的代码。
  • 熟练使用监控、告警等基础设施,基于相关运营工具及运营系统处理线上问题。
  • 了解导致后台系统被入侵的安全漏洞,在日常开发中理解并按规范避免这些漏洞。
  • 了解主流的分布式架构,能参与到分布式服务的协同开发。

在这里插入图片描述
评定标准:

  • 熟练使用常见的设计模式,输出高质量的代码,并且有基本的性能考量。
  • 熟练使用监控、告警等基础设施,基于相关运营工具及运营系统处理线上问题。
  • 了解导致后台系统被入侵的安全漏洞,在日常开发中理解并按规范避免这些漏洞。
  • 了解云上常见的基础服务和组件,并且在项目中应用。

在这里插入图片描述
评定标准:

  • 熟练使用高级的设计模式,并且能够使用相关工具对模块进行性能测试和分析,优化服务的性能瓶颈。
  • 熟练使用监控、告警等基础设施,基于相关运营工具及运营系统处理线上问题。
  • 了解导致后台系统被入侵的安全漏洞,在日常开发中理解并按规范避免这些漏洞。
  • 可以应用主流的分布式架构,主导设计和开发无状态简单分布式服务。

在这里插入图片描述
评定标准:

  • 精通一门语言的使用,能进行模块化代码设计和编码,并且能够写出高性能的代码。

  • 能总结共性的运营问题,开发诊断和处理的工具,提升团队研发效能。

  • 了解导致后台系统被入侵的安全漏洞,在日常开发中理解并按规范避免这些漏洞。

  • 熟悉主流的分布式架构,主导设计和开发复杂的分布式服务。

在这里插入图片描述
评定标准:

  • 精通设计模式及OOP原则,输出逻辑耦合低,可维护性强,可扩展性高的代码。
  • 能从资源视角,对服务运营的部署架构,模块性能进行分析,构建容量模型,优化资源使用效率。
    熟悉相关的安全技术,深入理解各种常见安全漏洞的原理,并在系统设计与实现中合理应用。
  • 熟练从容量和容错等维度剖析系统架构,发现并优化系统在可伸缩,高可用等方面存在的问题和风险。
  • 能承担项目owner的角色,协助项目经理和leader进行项目管理,关注工程项目中的主要矛盾、核心挑战和关键技术难点

如果是自学的话,会比较困难,主要是C++语言本身很难学,最好能够有老师带着学,这里推荐一个大佬的免费C/C++Linux服务器开发/后台架构师,可以体验一下:

C/C++Linux服务器开发/后台架构师

在这里插入图片描述
最后,如果觉得学习资料难找的话,可以添加小编的学习交流群:960994558 学习资料已经共享在群里了,期待你的加入~
在这里插入图片描述

在这里插入图片描述


http://chatgpt.dhexx.cn/article/0MtnToKL.shtml

相关文章

带你了解网络的魅力——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…

tcping常用方法

tcping常用方法 ping原理简介tcping原理简介安装tcping for Windows基本使用默认tcping端口为80tcping指定端口 Centos7安装hping3Centos7安装tcping for Linux常用参数默认tcping是80端口tcping指定端口示例 mac安装tcping ping原理简介 ping原理简介和常用方法 https://blog…

Tcping工具使用介绍

Tcping工具使用介绍 摘要:工作中我们经常会用Ping命令去测试网络连通性,但如果源地址配置了禁ping策略,该如何确定网络是否畅通呢,当然有经验的老鸟也可以用系统自带的telnet进行测试,这就看个人习惯了。 ping命令基…

windows命令之tcping安装和使用

一、tcping简介 tcping是一个控制台应用程序,其操作与“ping”类似,但它通过tcp端口工作。tcping命令基于tcp协议监控,可以从较低级别的协议获得简单的,可能不可靠的数据报服务。 原则上,TCP应该能够在从容硬线连接到分…

Windows ping TCP端口工具之tcping

ping这个小工具大家都非常熟悉,但是他不能ping端口,当我们需要知道目的地址的某端口是否开放时,这时需要用到这个tcping小工具了,Windows没有自带这个小工具,需要自己下载下来,放到指定目录里面。 下载地址…

猿创征文|【实用工具tcping】ping tcping的区别,使用命令,超全超详细使用手册(建议收藏)

目录 ping简介使用 tcping简介下载使用 总结 ping 简介 ping (Packet Internet Groper)是一种英特网包探索器,用于测试网络连接量的程序 。Ping是工作在TCP/IP网络体系结构中应用层的一个服务命令, 主要是向特定的目的主机发送I…

tcping 用法

目录 一、概述二、软件安装三、使用二、参考资料 一、概述 ping程序发送icmp包,用于检测网络连通性,如果主机禁ping,就没办法判断连通性了。 tcping程序基于tcp协议,查看网络延迟及开放的端口信息。 二、软件安装 1、下载tcping…

tcping下载安装步骤,如何ping端口,tcping详解

一 下载 tcping64是64位操作系统的 tcping是32位操作系统的(也可以在64位操纵系统中安装使用) 64位下载地https://download.elifulkerson.com/files/tcping/0.39/x64/ 32位下载地https://download.elifulkerson.com/files/tcping/0.39/ 将exe放到C:…

tcping实用小工具

Tcping----实用小工具tcping命令详解 一、tcping介绍 tcping:tcping命令基于tcp协议监控,可以从较低级别的协议获得简单的,可能不可靠的数据报服务。 原则上,TCP应该能够在从容硬线连接到分组交换或电路交换网络的各种通信系统之…

Tcping命令详解

Tcping----实用小工具tcping命令详解 一、目录: 1、tcping介绍 2、tcping与ping的区别 3.下载与安装 4、tcping命令详解 二、tcping介绍 tcping:tcping命令基于tcp协议监控,可以从较低级别的协议获得简单的,可能不可靠的数…

数据库基础知识小结

数据库基础知识小结 数据库(Database)是存储在计算机内有结构的数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为多个用户共享。 数据库管理系统(Da…

Mysql 数据库(二)——数据库基础

文章目录 一、SQL 语句分类1.DQL(数据查询语言)2.DML(数据操纵语言)3.DDL(数据定义语言)4.DCL(数据控制语言)5.TCL(事务处理语言) 二、数据库的分类1.关系型数…