C++ 后台开发岗位知识技能树

一、语言:

a)C/C++ 语言,对象生命周期,垃圾回收,标准库,错误与异常的处理,日志,面向对象的理解,设计模式,GDB的使用,代码高内聚低耦合

二、数据结构与算法:

a)线性表:链表,队列,栈
b)树:二叉树,红黑树,字典树,线段树等
c)图:图搜索,dijkstra算法,最小生成树
d)递归:回溯
e)排序:冒泡,插入,希尔,归并,快排,堆排序,桶排序
f)算法:贪心,动态规划,分治
g)跳表,散列表,布隆过滤器

《链表,队列与栈》

https://blog.csdn.net/sesiria/article/details/115598797

《排序与查找算法》

https://blog.csdn.net/sesiria/article/details/115585812

《哈希表与布隆过滤器》

https://blog.csdn.net/sesiria/article/details/115875283

《动态规划-背包问题》

https://blog.csdn.net/sesiria/article/details/117947146

三、数据库

a)持久型mySql
i.MySql安装与配置
ii.Sq建表,索引,存储过程
iii.存储引擎myisam/innodb
iv.数据库连接池
v.异步数据库请求
vi.数据库集群,分库分表,读写分离
b)缓存型Redis
i.Redis编译安全,配置
ii.Redis命令使用
iii.Redis连接池/异步redis做法
iv.Redis集群,数据备份
v.缓存雪崩,缓存击穿

四、网络原理

a)命令:ping,telnet,ifconfig
b)网络体系模型(ISO模型)
c)Tcp :三次握手,四次挥手,滑动窗口,状态机
d)Udp :实时性,不带流量控制,udp的原理
e)http/https/http2.0/http3.0
f)Session,cookie,application
g)网络安全,加密,数字签名
h)Wireshark抓包工具(windows),tcpdump(linux)
i)Iperf(网络带宽)

五、操作系统

a)Linux使用(文件操作,系统操作)
b)程序的编译,允许
c)Shell/vim的使用
d)LInux系统性能监控参数ps/netstat/ef
e)进程管理
f)用户态/内核态
g)内存管理,内存池,内存泄漏
h)磁盘文件系统,虚拟文件系统,文件缓存
i)磁盘IO

六、网络编程

a)Socket编程,tcp/udp
b)网络IO模型(fd),阻塞非阻塞,异步,同步
c)IO多路复用select/poll/epoll
d)Epoll reactor, proactor
e)Time_wait/close_wait大量
f)C0K/C000K/C0M
g)网络框架的理解(libevent/libev, 协程ntyco,libco

七、分布式

a)RPC,grpc,tars,brpc,srpc(http,RPC调用)
b)简单rpc协议设计/框架搭建
c)协议传输的时候,序列化反序列化
d)服务注册,服务发现,
e)容灾,降级熔断,流量控制
f)高并发,高可用
g)分布式锁

八、云原生

a)了解腾讯云/阿里云
b)Docker使用
c)Docker编排,网络
d)K8s管理
九、软技能
a)沟通能力
b)组织能力
c)协调能力
d)需求分析

参考书籍:

1.MySQL 《高性能MySQL 第三版》
2.Nginx 《深入理解Nginx:模块开发与架构分析(第二版)》
3.Redis:《Redis设计与实现》
4.Linux内核:《深入Linux内核架构》
5.数据结构与算法:《算法导论》
6.性能分析:《性能之巅 洞悉系统,企业与云己算》
7.MongoDB 《MongoDB权威指南》
8.Ceph 《Cep分布式存储学习指南》
9.Docker《Docker容器与容器云》
10.TCP/IP 《Tcp/ip详解 卷一,卷二,卷三》
11.Linux系统编程《Unix高级环境编程》
12.计算机:《深入理解计算机系统》
13.ZeroMQ:《ZeroMQ:云实带极速消息通信库》
14.DPDK《深入浅出DPDK》

C++ 后端开发工程师的技术栈整理相关推荐

  1. python后端工程师_Python 招聘:[字节跳动] 后端开发工程师 | Python 技术论坛

    大家好,字节跳动后端研发工程师正在招聘. 职位为内推职位,社招.实习均可,欢迎大家了解投递. 后端开发工程师 职位描述: 1.对标业内顶级 PaaS 和  SaaS 平台产品,按照业务领域需求,打造优 ...

  2. Java后端开发工程师技术栈整理

    文章目录 Java后端开发工程师技术栈整理 常用工具 Java IDE 数据库客户端 数据库建模工具 SSH客户端 文本编辑器 Markdown编辑器 API调试工具 浏览器 压力测试工具 DevOp ...

  3. IT:后端进阶技术路线图(初级→中级→高级)、后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介、技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略

    IT:后端进阶技术路线图(初级→中级→高级).后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介.技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略 目录 后端 ...

  4. 后端开发工程师的生命周期,生命在于学习

    后端开发工程师的生命周期 1 职业发展方向: 标准:需要不断学习.主动思考.不断锻炼.多提问 技术专家:三年.五年.八年的时间节点 2 后端学习成长路线 2.1 后端技术图谱 2.2 Go语言技术图谱 ...

  5. java后端开发工程师笔试_后端开发工程师面试参考

    为什么要写这篇文章 后端开发工程师的知识体系大而杂,从Java基础到算法.数据库.操作系统.网络.中间件.系统设计等都可以理解为后端的射程.下定决心开始准备面试时,可谓是千头万绪无从下手.我的开始源于 ...

  6. Java后端开发工程师是否该转大数据开发?

    背景 看到一些java开发工程师,对java后端薪酬太悲观了.认为换去大数据领域就会高工资.觉得java后端没有前途.我从事java后端开发,对大数据领域工作有些了解,但不深入.本文描述一下我对jav ...

  7. 数据分析师、前端开发工程师、后端开发工程师分析(各岗位公司要求)

    数据分析师 阿里巴巴 计算机/数学/统计学等相关专业: 熟练掌握excel.SQL: 熟练使用 R.Python等语言,掌握数理统计.线性代数.数据挖掘等常用理论知识: 补充: 搭建业务监控指标体系并 ...

  8. 鲸鱼游戏后端开发工程师职位面试过程回顾

    2019独角兽企业重金招聘Python工程师标准>>> 面试 Intro 简单介绍下面试的前置情况. 面试的公司是鲸鱼游戏,职位是后端开发工程师,开发语言C++. 这篇博文主要是为了 ...

  9. 写给后端开发工程师的H5前端开发知识

    一.引言 web发展到目前为止已经有将近30年的历史,在web兴起的早期,并没有前端这个概念.最初所有的开发工作都是由后端开发工程师完成,随着业务越来越复杂,工作量逐渐的增加,项目中的可视化部分和一部 ...

  10. python前端开发和后端开发工程师_一文看懂前端和后端开发

    作为一名开发者,你可能会想:2019 年最好的软件开发技术和编程语言会是什么?它们又是如何被应用在软件开发当中的?如果你在思考这个问题,那就来对地方了.这篇文章将对前端和后端开发技术做一个对比,先从基 ...

最新文章

  1. Xstream util xml 与 bean之间互转
  2. 关于ContinuationFilter的使用
  3. 字节跳动---特征提取
  4. 用计算机弹正义之道,正义之道
  5. 【MySQL】MySQL 执行 PROCEDURE ANALYSE 报错 ERROR 1064 (42000)
  6. 拿到串口的数据如何解析_大数据解析如何租到“物美价廉”的好房?
  7. 【maven】新建一个maven项目的基本配置
  8. 五分钟读懂UML类图(转)
  9. 关于websocket长链接的使用
  10. C语言基础视频教程 15天
  11. 金税盘没有及时清卡怎么办
  12. Maya无法创建新模型解决方案1
  13. 12升19V 24V 36V 100V大功率升压电源DC-DC 大功率升压方案
  14. 能量景观(Energy landscape)
  15. Ubuntu安装wine,安装windows软件
  16. 2022年华中科技大学计算机考研复试分数线
  17. Windows 性能超越 Linux?
  18. 【职场ABC】如果你有几个选择的权利,你会怎么选?
  19. utf-8内繁简体转换
  20. 30# 如何将virtualbox的虚拟机目录移动位置

热门文章

  1. vs2017配置 opengl + glfw + glad 环境
  2. 程序员为什么更容易掉头发?
  3. 等保 | 等级保护学习笔记
  4. 维基百科数据导入mysql数据库并进行检索操作
  5. 爬虫 爬取豆瓣高分电影信息
  6. 【初探篇】Nginx 虚拟主机与域名解析
  7. java、Dom4j、循环迭代递归解析XML,不论是否是叶子节点、有复合结构
  8. 使用Voxelmorph配准IXI:数据预处理之颅骨去除及仿射对齐
  9. python爬虫 - 爬取堆糖图片
  10. Python基础 - 20210425 - 基础(命名规范,注解,基础语法)