前言

2020年秋招已经结束了,很多没拿到满意offer的同学已经在备战2021年春招了。腾讯在国内无论是知名度还是体量都是当之无愧的的巨无霸,本身也是很多朋友的目标,就跟清北之于高考生一样,先不说能不能考上,但没有考生是不向往的。

而且鲁迅说过刚毕业的程序员能进BAT这等大厂是最好的,因为不论是技术体系、职业规划和发展前途都不是小公司能比拟的。只是该怎么进鲁迅没说,但是别急,今天我来带大家看看腾讯T1~T9各级别工程师需要具备哪些能力,同学们也可以

对照自身所学看看自己在哪个级别,都为大家明年春招进大厂造桥铺路,文末准备了一些学习干货给大家,有需要的朋友可以看看。好了,话不多说,一起来看看。

目录

  1. 语言
  2. 数据结构和算法
  3. 数据库
  4. 网络原理
  5. 操作系统
  6. 网络编程
  7. 分布式架构
  8. 云原生
  9. 软技能

一、语言

  1. 开发环境搭建
  2. 运行第一个hello word(T1~T9)
  3. 运用基本数据类型
  4. 表达式与操作符进行简单开发(T1~T9)
  5. 字符串、向量和数组(T1~T9)
  6. 语句和函数(T1~T9)
  7. 分支控制、循环(T1~T9)
  8. 对象生命周期 & 垃圾回收(T2~T9)
  9. 错误和异常处理(T2~T9)
  10. 标准库使用(T2~T9)
  11. 日志分析、断点调试等简单代码调试方法(T3~T9)
  12. 面向对象设计原则(T3~T9)
  13. 单例模式、工厂模式等简单的设计模式(T4~T9)
  14. gdb高级调试技巧和常用系统分析工具使用(T5~T9)
  15. 适配器模式、代理模式等常见设计模式(T6~T9)
  16. 创建型、结构型、行为型设计模式的应用技巧(T7~T9)
  17. 代码耦合的产生原因和规避方法(T9)

二、数据结构和算法

  1. 初识数据结构和算法 - 冒泡排序(T2~T9)
  2. 数组、列表、栈,队列等基本线性数据结构(T2~T9)
  3. 递归、排序、二分查找算法(T2~T9)
  4. 跳表、散列表、hash算法(T3~T9)
  5. 二叉树、红黑树(T3~T9)
  6. 堆排序、归并排序、二分查找等高阶算法(T4~T9)
  7. 字符串匹配、KMP算法(T4~T9)
  8. 熟悉图论算法:dijkstra算法、最小生成树、深度优先搜索等(T5~T9)
  9. 贪心算法、动态规划(T5~T9)
  10. 能够分析算法的执行效率和资源消耗、时间和空间复杂度分析(T6~T9)
  11. 能够根据实际场景,选用合适的数据结构和算法进行程序设计(T7~T9)

三、数据库

  1. MySQL服务器的安装与配置(T1~T9)
  2. 数据表的新建、查询和删除操作(T1~T9)
  3. 标准语言SQL和CURD能力(T2~T9)
  4. 表、主键、索引、视图(T2~T9)
  5. 表结构设计规范(T3~T9)
  6. 事务的使用以及其ACID特性(T3~T9)
  7. 不同存储引擎的区别(T3~T9)
  8. 事务的隔离级别和实践原理(T4~T9)
  9. 数据库的连接池管理(T4~T9)
  10. 数据库的权限管理(T4~T9)
  11. SQL注入、web shell攻击的危害和规避方法(T4~T9)
  12. 数据库的集群和高可用(T5~T9)
  13. SQL语句优化、索引和参数调优(T5~T9)
  14. 运用Redis进行数据缓存处理,提高系统性能(T6~T9)
  15. redis内存模型(T7~T9)
  16. redis的持久化、主从同步以及集群(T7~T9)

四、网络原理

  1. redis的持久化、主从同步以及集群(T7~T9)
  2. 利用ping、ifconfig、telnet等命令查看计算机网络状况(T1~T9)
  3. 网络体系中每一层的作用和基本协议(T2~T9)
  4. TCP和UDP的基本原理(T3~T9)
  5. http协议基础与应用(T3~T9)
  6. TCP协议的可靠传输机制(T4~T9)
  7. TCP协议的流量控制和拥塞控制(T4~T9)
  8. Session、Cookie 与 Application(T5~T9)
  9. 网络安全的加密算法与数字签名(T5~T9)
  10. https协议的基本原理(T5~T9)
  11. http2.0与http3.0特性(T6~T9)
  12. XSS攻击的危害和规避方法(T6~T9)
  13. Wireshark、tcpdump等网络抓包工具使用和结果分析(T6~T9)
  14. 网络故障分析与问题解决(T6~T9)

五、操作系统

  1. 常用的文件、目录操作命令使用(T1~T9)
  2. 程序的编译与运行(T1~T9)
  3. shell脚本与vi使用(T2~T9)
  4. linux系统性能监控命令的使用(T2~T9)
  5. 线程、进程的概念、创建与调度(T3~T9)
  6. 用户态和内核态的基本概念、区别(T3~T9)
  7. CPU的上下文切换、中断处理与系统调度(T3~T9)
  8. 磁盘文件系统、虚拟文件系统与文件缓存(T4~T9)
  9. 物理内存和虚拟内存(T4~T9)
  10. 进程间通信机制(T5~T9)
  11. 死锁的危害、出现原因、解决方法(T5~T9)
  12. 内存溢出、内存泄漏的原因与解决(T6~T9)
  13. 如何高效利用CPU缓存(T7~T9)
  14. 内存问题分析与性能优化(T7~T9)
  15. 磁盘 I/O 性能优化(T7~T9)
  16. 系统网络性能评估与优化(T9)

六、网络编程

  1. 利用socket编程编写简单客户/服务器程序(T2~T9)
  2. 基本TCP/UDP套接字编程(T3~T9)
  3. 五种常见I/O模型(T4~T9)
  4. I/O多路复用技术(T5~T9)
  5. time_wait、close_wait状态产生的原因、危害与避免方法(T5~T9)
  6. 熟练掌握各种I/O模型的运用场景(T5~T9)
  7. 掌握C10k问题的基本解决方案(T5~T9)
  8. 网络框架学习(T9)

七、分布式架构

  1. 简单rpc协议设计和框架搭建(T5~T9)
  2. rpc的服务寻址、数据流的序列化与反序列化和网路传输(T5~T9)
  3. 分布式事务的学习(T5~T9)
  4. 一致性算法(T5~T9)
  5. 分布式锁的设计与实现(T5~T9)
  6. 主流的微服务rpc框架(T5~T9)
  7. 服务注册、服务发现(T6~T9)
  8. 分布式trace、监控告警(T7~T9)
  9. 负载均衡(T7~T9)
  10. 主流分布式系统架构设计,比如分布式缓存、API网关、分布式消息组件(T8~T9)
  11. 分布式系统的缓存设计、缓存雪崩、缓存击穿等现象(T8~T9)
  12. 容灾保护、降级熔断、流量控制、故障隔离、故障恢复(T9)
  13. 分布式架构的高并发、高可用、可扩展(T9)

八、云原生

  1. Docker原理与搭建(T4~T9)
  2. Kubernetes(T5~T9)
  3. 容器编排、容器网络(T6~T9)
  4. 集成构建(T6~T9)
  5. 云上常见的SaaS服务和组件(T7~T9)
  6. 弹性扩缩容(T8~T9)
  7. 服务网格Istio和Serverless(T9)

九、软技能

  1. 需求分析(T9)
  2. 项目设计方法(T9)
  3. 项目流程管理(T9)
  4. 项目风险控制(T9)
  5. 跨部门合作(T9)
  6. 沟通技巧(T9)
  7. 组织协调(T9)
  8. 目标管理(T9)

好了,本篇文章就写到这吧,在备战2021春招和准备年初跳槽的朋友们可以进群973961276来跟大家一起交流技术和面试经验,个人也整理了一些不错的学习书籍、视频资料以及面试干货,完整思维导图也在群里哦。希望就业跟跳槽的大家都能早日上岸!最后推荐一下对标腾讯T9高工的linux c/c++后台架构师课程,希望对你们入职大厂能有所帮助

腾讯T1~T9级别工程师分别需要具备哪些能力你知道吗?相关推荐

  1. 腾讯T1~T9级别工程师具备专业的能力及知识点总结。

    今天给大家分享的是由腾讯内部制定出来的岗位T1-T9级别,具备的专业知识能力技术点,至于知识点掌握的深度就看大家对技术点知识点理解的程度,个人而言知识点理解的程度跟你定位的级别是有很大的关系. 这几点 ...

  2. 腾讯T1~T9工程师技术剖析以及评定标准、能力要求

    今天给大家分享的是由腾讯内部制定出来的岗位T1-T9级别,具备的专业知识能力技术点,至于知识点掌握的深度就看大家对技术点知识点理解的程度,个人而言知识点理解的程度跟你定位的级别是有很大的关系. 很多朋 ...

  3. 腾讯T1~T9工程师技术剖析以及评定标准和薪资待遇(各大厂同)

    很多朋友跟我说在学习编程的过程中不知道自己是个什么水平,也不知道学到哪个程度可以去找工作以及能找到什么样的工作,相应能拿到什么样的报酬.相信这是很多人的烦恼. 所以今天我给大家整理了一下腾讯T1~T9 ...

  4. 测试工程师到底需要具备哪些能力?

    测试工程师到底需要具备哪些能力? 小编最近看了许多测试论坛,上面有许多测试框架或者分享的测试技术,每个分享的内容涉及到的面都很宽,技术的不断革新,有些技术沉淀下来了,有些技术被业界抛弃,在技术飞速更新 ...

  5. 数据仓库etl编程_莱牛教育:浅谈大数据ETL大数据工程师所需具备的能力

    ​ 在当今这个数据大爆炸的时代,海量的数据存储.处理.分析.管理成为各大企业在数字经济时代的新的挑战.大数据工程师作为对海量数据进行处理.分析的专业型技能人才,对各大企业迅速转型到数字经济领域都起到非 ...

  6. 作为一名软件测试工程师,需要具备哪些能力?(建议收藏/深度好文)

    2020年,软件测试行业还值得入行吗? 行业的现状及前景 那么处于2020年,软件测试这个行业又将如何发展呢?我谈一下几点,如果你处在这个行业,一定能体会到我说的对不对. 1. 表面"衰落& ...

  7. 我眼中的校招【linux C 工程师】应该具备的能力

    概要 临近秋招季节,公司也进入了在进行校园招聘流程,结果大失所望,"颗粒无收".面试官同事也向我抱怨为什么现在的学生基础这么差,基本的计算机知识都不能掌握,难以完成公司交付的招聘任 ...

  8. 关于软件测试工程师所应该具备的能力,就业前景还有适合女生从事吗?

    作为一个准大三计算机专业的女生,学测试非常适合! 软件测试是指在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程.软件测试工程师需要在各种调节下测试软件 ...

  9. 想要成为算法工程师,需要具备开发能力?-开课吧

    算法工程师,顾名思义,如果连算法都过不去,和低版后端工程师没什么区别.尽管工程师是基础,然后是算法,必要的基础开发技能不可或缺,但不同于工程岗位,还需要对算法理论有一些更高的理解.所以今天就来介绍一下 ...

最新文章

  1. 【pmcaff专栏】一个“Uber”血染中国共享经济
  2. Spring学习总结三
  3. PyTorch基础(15)-- torch.flatten()方法
  4. double 二进制 java_C#中将double值变成二进制然后写入文件,Java中载入该文件读取此二进制double值时不正确...
  5. 图形用户界面和交互输入方法---图形数据的输入功能
  6. Android 博客园客户端 (四) 基本功能完成(博客列表和内容、新闻列表和内容、推荐博主)...
  7. 【OpenCV】扫描图像、查找表、计时
  8. nero burning rom 2021绿色版安装及使用教程
  9. 简单实现SYN端口扫描
  10. FGFA训练自己的数据集docker
  11. PUBWIN密码攻防战 打造永攻不破的密码!(转)
  12. 做人要知足、做事要知不足、做学问要不知足
  13. 动态规划题目——背包
  14. FITC-Dextran,Dextran-FITC,右旋糖酐荧光素,一种被标记的多糖
  15. 2019全国大学生软件测试比赛,原创 安恒信息圆满支撑“2019全国大学生软件测试大赛”...
  16. ZOJ 3952 Fibonacci Sequence Chicken Edition
  17. 学讲普通话水平测试软件,普通话智能学习软件
  18. 训练大规模对比学习的一些小笔记
  19. 冯宝丹:终究是一个人。
  20. 安卓开发选取城市列表

热门文章

  1. 微信小程序-开发入门(一)
  2. SystemVerilog中的Program的学习笔记
  3. WebRTC系列-移动端硬件编码支持Simulcast
  4. POI操作ppt图表完整示例演示
  5. 如何做好机器人方向的毕业设计?(毕业论文基本流程+机器人课程学习计划)
  6. librosa、nnAudio、torchAudio三者的差异
  7. android微信第三方登陆混淆,基于微信api Android程序签名+代码混淆
  8. 高新技术企业申请,申请高新技术企业需要什么材料
  9. ssh无输入密码登录问题
  10. 全球最大的已泄漏密码库现可公开访问下载:你的密码有人泄漏过吗?