岗位技能要求总结
以下是我对大量岗位要求的浏览总结,这些技能要求是一线互联网大厂的基本要求。它们也是我们需要掌握的最基础的技能。
C++后台高级工程师(腾讯)
岗位要求:
具备良好的问题分析和解决能力,能够独立承担任务,并具备对项目进度的把控能力。具有强烈的责任心,能够进行良好的对外沟通和团队协作,积极主动,善于学习。熟练掌握在Unix/Linux环境下进行C/C++开发和性能调优的技能。熟悉Unix/Linux操作系统原理及常用工具。熟悉TCP/IP协议以及进程间通信编程,并了解Unix/Linux下常用的架构设计方法。具备全面的软件知识结构认知,包括操作系统、软件工程、设计模式、数据结构、数据库系统和网络安全优先考虑。熟悉分布式架构的主要方法,熟悉Mysql等关系型数据库,熟悉NoSQL存储,具备面向对象设计的经验。熟悉RPC协议编程。
粉丝福利, 免费领取C/C++ 开发学习资料包、技术视频/项目代码,1000道大厂面试题,内容包括(C++基础,网络编程,数据库,中间件,后端开发/音视频开发/Qt开发/游戏开发/Linuxn内核等进阶学习资料和最佳学习路线)↓↓↓↓↓↓见下面↓↓文章底部点击免费领取↓↓
C++开发(高级/资深)工程师(头条)
职位要求:
本科及以上学历,专业为计算机或相关专业,具备良好的英文表达能力。精通C++编程语言,具备扎实的代码编写和良好的设计能力。热爱编程,具备较强的学习能力,对技术有强烈的求知欲和好奇心,能够及时关注并学习业界最新技术。具有Android平台应用程序开发和Linux环境开发经验者优先考虑,熟悉前端开发者优先考虑。
后台开发工程师(UCoud)
任职资格:
拥有2年以上后台开发经验,具备扎实的计算机技术基础。熟练掌握一门主流编程语言,如Golang、C、C++、Java、Python等。熟悉Linux操作系统,并具备Docker的使用经验。熟悉HTTP、TCP/IP等网络协议。了解后端服务的高可用方案。具备积极主动的工作态度,拥有较强的学习能力。
软件研发工程师(C++)(百度)
【任职要求】
精通C/C++编程语言。熟悉数据结构和算法设计。了解多线程、异步编程和网络编程技术。熟悉消息队列、文件系统、Linux操作系统原理和Linux IO性能调优方法。了解高吞吐批量数据处理系统的特点和技术方案。具备激情和创造力,学习能力强,团队合作能力良好。 优先考虑以下条件的候选人:具有大规模分布式系统开发经验。熟悉分布式系统理论。具备数据传输系统、消息队列和流式计算开发经验。有raft、MySQL和RocksDB的调优经验。
C++开发工程师(喜马拉雅)
技能要求:
C++高级开发工程师(京东)
岗位要求:
1.具备计算机或自动化相关专业的本科及以上学历。
2.拥有3年以上Linux平台开发经验。
3.精通C/C++开发,另外,熟悉其他编程语言如JavaScript、Python等者更佳。
4.了解常用的算法和数据结构。
5.具备网络编程、多线程编程和多进程编程经验。
6.有高并发后台系统开发经验。
以上这些岗位想必大家看完后,会发现很多共有的技能要求,总结了下这些大厂需要的技能要求:
1、熟练Unix/Linux下C/C++开发和程序性能调优,以及如cmake、gdb等 2、熟悉Unix/Linux操作系统原理及常用工具 3、熟悉TCP/IP、HTTP协议、进程间通讯编程,熟悉Unix/Linux下常用架构设计方法; 4、熟悉分布式架构的主要架构方法,熟悉Mysql等数据库,熟悉NoSQL存储,熟悉面向对象设计。 5、熟悉rpc协议编程 6、熟悉 Linux,熟悉 Docker 7、熟悉消息队列、文件系统、Linux操作系统原理、Linux IO性能调优方法 8、熟悉多线程、异步编程、网络编程技术 9、数据结构、算法、设计模式 10、分布式系统 11、熟悉一种以上脚本语言,如Shell、Python、js等 12、熟悉nginx,mysql,redis,memcached,thrift,grpc等开源软件优先;
最后给大家分享一个50K的技术学习路线(c/c++ linux后台服务器开发)
技术关键点
C/C++,Linux,Nginx,ZeroMQ,MySQL,
Redis,fastdfs,MongoDB,ZK,流媒体,
CDN,P2P,K8S,Docker,TCP/IP,协程,
DPDK等等
粉丝福利, 免费领取C/C++ 开发学习资料包、技术视频/项目代码,1000道大厂面试题,内容包括(C++基础,网络编程,数据库,中间件,后端开发/音视频开发/Qt开发/游戏开发/Linuxn内核等进阶学习资料和最佳学习路线)↓↓↓↓↓↓见下面↓↓文章底部点击免费领取↓↓
暂无评论内容