目录

岗位要求

Linux C++开发(vivio)

C++后台开发技术栈


岗位要求

Linux C++开发(vivio)

熟悉掌握多线程/多进程

网络编程

常见RPC框架

设计模式

gdb调试等技术

计算框架mpi、tensorflow的研究与优化,不断提升性能与稳定性,支撑高效地算法模型训练

负责中间件、公共组件库的设计与开发,如日志、配置中心、rabbitmq、mysql、redis、RPC等框架
2、负责tars二次开发与优化,解决java应用与C++交互融合问题

具有较强的后台Server架构设计、开发以及性能调优能力

精通TCP/IP,HTTP/s,WebSocket网络通讯协议、进程间通讯、多线程编程,熟悉Unix/Linux下常用架构设计方法;

5. 熟练掌握Apache,nginx等常用Web Server,以及cgi,fastcg等,具有良好的代码编写习惯;

6. 熟悉Mysql、NoSQL(memcached, redis))存储,

熟悉lua,shell脚本语言,

熟悉常用的数据结构与算法

C++后台开发技术栈

受《C++后台开发学习路线》启发,整合了网上C++后台开发相关的资料

C++后台开发技术学习栈
    1.C++基础3个月
        《C和指针》、《C专家编程》
        《C++Primer》
        《深入探索C++对象模型》
        《Effective C++》《More Effective C++》
        《现代C++教程:高速上手C++11/14/17/20》
            https://github.com/changkun/modern-cpp-tutorial
    2.C++进阶
        STL
            《C++标准程序库》
            《Effective STL中文版》
            《STL源代码分析》
        模板
            《C++Templates中文版》
    3.计算机网络
        《图解Http》《图解TCP/IP》《网络是怎样连接的》
        《计算机网络》
        《Tcp/Ip详解卷:协议》
    4.操作系统
        《现代操作系统》
        《深入理解计算机系统》
    5.网络编程
        《Unix网络编程》
        《Unix环境高级编程》
        《TCP/IP 网络编程》
            比较有趣
        《Linux 多线程服务端编程:使用 muduo C++ 网络库》
        《Linux 高性能服务端编程》
            云里雾里
    5.数据结构
        《力扣》
            重点刷HOT 100 的那 100 道题,来来回回的刷,一道题最多的时候来回刷了七八遍
            面试题:基本属于简单或者中等难度类型;笔试题:困难的难度。Leetcode一般提前三到四个月,刷两遍
        《剑指offer》
    6.数据库
        《高性能MySQL》
        《Redis设计与实现》
    7.项目
        根据陈硕大神写的《Linux高性能服务器编程:使用muduo C++网络库》进行改编
        web高性能服务器
        根据 TinyHTTP 和 游双老师的《Linux 高性能服务端编程》的课后大作业为基础,做的自己的 HTTP 服务器
  
    8.开源项目(练习基础)
        C++后台开发有哪些练基础的开源项目? - 程序员柠檬的回答 - 知乎
https://www.zhihu.com/question/39169728/answer/1653954976
        网络库、RPC框架、数据库、配置文件处理、消息队列、序列化等等
    9.C++开发方向
        服务器后台开发
        应用开发工程师(QT\MFC,偏前端)
        C++游戏开发工程师(cocosdex等)
        C++驱动开发、逆向工程、网络完全
        嵌入式软件开发(linux平台,c/c++)
        音视频方向(协议优化)
        图像处理(医学图像,机器视觉,偏算法)
   10. 电子书

https://github.com/forthespada/CS-Books

C++后台开发技术栈相关推荐

  1. Web前端开发大系概览 (前端开发技术栈)

    前言 互联网建立50多年了,网站开发技术日新月异,但web前端始终离不开浏览器,最终还是HTML+JavaScript+CSS这3个核心,围绕这3个核心而开发出来大量技术框架/解决方案. 我从2000 ...

  2. 物联网初探-开发技术栈

    概述 大体上来说,一个典型的物联网项目主要由云.管.端三大部分组成. 端,即终端,它负责真实世界的感知和控制,是物联网的最底层: 管,即管道,它是物联网的网络核心,一切数据和指令均靠管道来传输,它是物 ...

  3. 通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? .Net Web开发技术栈...

    通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? 什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先 ...

  4. web开发技术栈(框架)总结

    原文 web开发技术栈(框架)总结 Bootstrap-Layui-Amazeui-jQuery-vue-react-AngularJS-ci-Thinkphp-Yii-Laravel-Node-Dj ...

  5. .Net Web开发技术栈

    有很多朋友有的因为兴趣,有的因为生计而走向了.Net中,有很多朋友想学,但是又不知道怎么学,学什么,怎么系统的学,为此我以我微薄之力总结归纳写了一篇.Net web开发技术栈,以此帮助那些想学,却不知 ...

  6. mysql过载保护_腾讯后台开发技术总监浅谈过载保护 小心雪崩效应

    摘要: 每个系统,都有自己的最大处理能力,后台技术人员对此必须很清楚,且要注意自我保护,不然就会被雪球压垮,出现雪崩. 雪球: 对于时延敏感的服务,当外部请求超过系统处理能力,如果系统没有做相应保护, ...

  7. Web前端开发技术栈(前端干货)

    Web前端开发技术栈 浏览器 Internet Explorer(需要了解,需不需要看公司业务需求) Chrome(建议学习使用) Firefox(建议学习使用) Safari(建议学习使用) Ope ...

  8. 《程序员》6月精彩内容:物联网开发技术栈

    作为互联网技术的进化,物联网开发并非孤立的技术栈,而是向上承接了互联网,向下统领了嵌入式硬件开发的一个承上启下的全栈开发技术. 作为正在快速进化中的新互联网技术,我们并不能预测物联网技术栈最终的样子: ...

  9. .Net Web开发技术栈 收藏

    原文:http://www.cnblogs.com/1996V/p/7700087.html#!comments 有很多朋友有的因为兴趣,有的因为生计而走向了.Net中,有很多朋友想学,但是又不知道怎 ...

  10. 高级JAVA开发 技术栈知识点总结

    高级JAVA开发 技术栈知识点总结 写在前面 MQ Redis Dubbo 分布式系统 JVM Java基础 写在前面 "金三银四"对于今年(2019)的互联网行业行情并不适用,面 ...

最新文章

  1. 图灵奖得主Judea Pearl 智源大会演讲:从“大数据革命”到“因果革命”
  2. 我平常整理了CString的一些用法,很实用,发给你共享,相信你以后遇到CString的问题都会迎刃而解:...
  3. iOS学习笔记16-SQLite应用
  4. 对于DataSet中的问题真是郁闷啊
  5. 应用编排与管理:Job DaemonSet
  6. maven jetty 插件 允许修改 js
  7. Python参数类型
  8. 梯形图 c语言代码生成,PLC梯形图中内嵌C语言编程的实现
  9. C#学习成果 质数判断
  10. php mysql 高效,php+mysql 大容量数据高效分页效果(弃用limit)
  11. 【操作系统/OS笔记02】操作系统的历史、操作系统结构
  12. Centos7.6环境使用kubeadm部署kubernetes1.18.4
  13. 雨过天晴电脑保护系统校园版
  14. 在阿里云服务器上安装常用应用
  15. network 网站流量
  16. 全国计算机二级ms备考,全国计算机二级MS office经验分享
  17. 生活美学 | 8种咖啡冲煮器具分别有什么特点
  18. Chrome - develop for the web
  19. 画出spi输出bdh数据总线时序图_单片机张毅刚课后习题答案.docx
  20. Minio分布式集群部署(Swarm)

热门文章

  1. 尝试 Nitrux 系统的六大理由
  2. ubuntu上打开md文件_Ubuntu 使用教程.md
  3. Linux搭建测试环境步骤
  4. Java处理图片和视频文件——视频抽帧与图片压缩
  5. (转)Weblogic 8.1的安装与配置
  6. mysql错误:Table XXX is marked as crashed and should be repaire
  7. 磁盘分区误删怎样恢复?
  8. iOS之Apple ID双重认证与两步验证的区别
  9. 手把手带你将手机打造一台私人便捷服务器及私人云盘
  10. 2022-2027年中国洗面奶市场规模现状及投资规划建议报告