C/C++就业方向与技能需求整理-实习篇

2023-11-14

前言

本文主要面向计算机类本科生同时想要寻求偏向C++相关的职业,提供就业方向参考以及需要学习的技能。以下资料来自牛客网。
更于:2022-4-1

网络研发实习生

岗位职责

1、通过软件开发实现数据中心网络和骨干网络的管理和运维自动化,确保网络的真实运行状态符合预期
2、研发具备规划、设计、变更和验证等能力的平台级产品,服务于网络工程建设和运维全生命周期

岗位要求

1、本科/硕士/博士在校生,每周出勤3天及以上,可以持续实习至少3个月,工作踏实优秀者有转正机会
2、至少掌握C/C++/Python/Go等语言之一
3、熟悉Linux操作系统,具备良好的分析、解决问题的能力
4、责任感强,有良好的服务意识和团队合作意识

公司

字节跳动

薪资

面议

评价

岗位要求较为笼统,但是看岗位职责知道需要对网络方向比较精通的本科生,毕竟是字节大公司,没有一定能力还是别投了。

阿里云C/C++工程师

岗位职责
我们是阿里云文件存储团队。我们是新一代文件存储定义者,从探索浩瀚星空到分析基因图谱,从阿里巴巴海量业务到蚂蚁科技智能服务,时代的进步由你推动,下一代文件存储标准由你来定义。
我们打造高性能、高可靠、高可用的分布式文件系统,提供覆盖全球的服务,云上最先支持NFS/SMB协议,在Gartner魔力象限中位列前茅。
我们是国内规模最大的公共云文件存储服务商,拥有包括通用型NAS(云原生分布式文件系统)、极速型NAS(低延迟分布式文件系统)和CPFS(Cloud Parallel File System, 高吞吐并行文件系统)等最完整的产品线。
团队有斯坦福、伯克利、港大、清华、北大、上交、复旦等名校高材生与你共同成长,也有ACM/ICPC顶级选手与你并肩作战。
岗位分布在杭州、上海、北京、深圳、成都,期待你的加入!

岗位描述:

  1. 阿里云分布式文件系统的设计、研发和维护,支持全球的海量用户与数据。
  2. 新一代文件存储协议的设计与研发,定义下一代文件系统的标准协议。
  3. 负责并行文件系统的设计、研发和维护,创造超高吞吐全球领先的文件系统。
  4. 学习最新最前沿的技术,不断自我成长。
    岗位要求
    熟练使用C/C++。
    熟悉操作系统、数据库、数据结构与算法以及网络基础知识。
    熟悉Linux环境下编程,有相关开发经验,熟练使用调试工具,并熟悉某种脚本语言。
    加分项:了解NFS、SMB协议,了解常见的文件系统如Ceph、Lustre、GlusterFS等。
    加分项:对Linux内核有一定的了解,有修改内核的经验。
    加分项:了解KV存储,如LevelDB、RocksDB等。
    如果以上条件都还不能完全具备也没有关系,我们欢迎自信且热爱学习的同学。

评价
阿里就是阿里,好好学吧,去啃一啃linux内核。

C++开发实习生-深度学习

岗位职责
1、参与旷视核心深度框架 MegEngine 的设计,演进,实现,维护和优化;
2、基于MegEngine 平台,优化在异构计算设备(CUDA/Arm/x86等)上优化深度学习算法的性能;
3、探索持续改进深度学习平台的新方法(例如分布式/并行训练,模型加速,自动模型训练等)。
岗位要求
1、2023届本科及以上学历;
2、编程能力强,有良好的数据结构与算法功底,能够熟练使用 C++ 语言编写较复杂的算法;
3、有较强的学习能力,面对未知问题时可以有方法快速掌握新知识;
4、对深度学习和深度学习框架(Caffe,Tensorflow,PyTorch等)有基本了解者优先。
公司:旷视
薪资:200-400
评价:
人工智能与深度学习,目前比较热门的两个话题,可以事先去学习下上文提到的深度学习知识与框架研究看看敢不敢兴趣。

后端实习生-AML机器学习方向

岗位职责
1、参与对外企业客户各业务方向的架构改进;
2、为大规模机器学习系统设计和实现合理的在线和离线架构;
3、设计和实现灵活可扩展、稳定、高性能的存储系统和计算模型;
4、生产系统的trouble-shooting,设计和实现必要的机制和工具保障生产系统整体运行的稳定性。
岗位要求
1、熟悉Linux开发环境,良好的系统编程、数据结构、算法基础、系统设计能力;
2、乐于挑战没有明显答案的问题,快速理解业务场景,从具体问题中抽象出通用的解决方案;
3、有实际的大规模分布式系统相关工作经历优先;
4、对推荐、搜索、广告系统有理解、认识或经验者优先。
公司:字节跳动
薪资:400/日

数据库内核开发实习生

岗位职责:

  1. 分布式数据库存储引擎和计算引擎的设计、开发和性能优化;

岗位要求:

  1. 本科及以上学历,计算机、软件工程或相关专业;

  2. 深入理解操作系统的文件管理、内存管理、进程/线程机制、网络协议等,能利用系统工具诊断死锁和内存泄漏等问题、分析性能瓶颈;

  3. 具备扎实的数据结构和算法基础。对排序、哈希、树、队列等基础的数据结构和算法有深入的理解,能根据特定的应用场景进行改造和优化;

  4. 熟悉C++编程,有模板、STL、多线程、网络编程方面的经验,熟悉Linux环境下的C++编译、链接和调试;

  5. 熟练阅读英文计算机文献和技术文档;

  6. 强烈的上进心和求知欲;优秀的发现问题,分析问题和解决问题的能力;热衷于追求技术极致与创新;

  7. 对数据库存储引擎、计算机编译原理和分布式计算中的一项或多项有经验者优先考虑。

加分项:

1.学习过MIT 6.824, 6.828/6.S081,CMU 15-445/15-721等相关课程。

  1. 了解过MySQL, PostgreSQL, InfluxDB, TiDB等数据库
    公司:智叟科技
    薪资:300-450/天

评价: 这家的工作也是蛮有意思的,并且给出的岗位要求也十分具体,完全可以根据岗位要求来学习了。

软件工程师

岗位职责
在这里,你将从事IT应用层软件、分布式云化软件、互联网软件等的设计开发,可以采用敏捷、Devops、开源等先进的软件设计开发模式,接触最前沿的产品和软件技术,成为大容量高并发技术的专家;你将参与华为产品的软件研发工作,包括但不限于:
(1)完成从客户需求到软件产品定义、架构设计、开发实现、再到上线运营维护等产品生命周期中的各个环节;
(2)创造性解决产品在实现过程中的技术难题,应用前沿技术提升产品的核心竞争力,如分布式系统、性能调优、可靠性、数据库等;
(3)有机会参与业界前沿技术研究和规划,参与开源社区运作,与全球专家一起工作、交流,构建华为在业界影响力。
岗位要求
1、计算机、软件、通信等相关专业本科及以上学历;
2、热爱编程,基础扎实,熟悉掌握但不限于JAVA/C++/C/Python/JS/HTML/GO等编程语言中的一种或数种,有良好的编程习惯;
3、具备独立工作能力和解决问题的能力、善于沟通,乐于合作,热衷新技术,善于总结分享,喜欢动手实践;
4、对数据结构、算法有一定了解;
5、优选条件:
(1)熟悉TCP/IP协议及互联网常见应用和协议的原理;
(2)有IT应用软件、互联网软件、IOS/安卓等相关产品开发经验,不满足于课堂所学,在校期间积极参加校内外软件编程大赛或积极参于编程开源社区组织;
(3)熟悉JS/AS/AJAX/HTML5/CSS等前端开发技术。
公司:华为
薪资:300-350

**评价:**类似于全栈工程师吧,偏向业务类工作。

音频算法实习生 100-200元/天

YY直播

岗位职责
1、落地语音处理开源项目;
2、跟踪语音处理学术动态;
3、负责音频质量评估相关工作。
任职要求:
1、计算机、通信、声学等相关专业本科以上学历,通过英语六级,动手能力强,熟练使用Matlab/C/C++/Python等开发工具;
2、有深度学习算法相关经验;
3、有linux系统使用经验,开源软件使用经验优先;
4、良好的分析和处理问题的能力和团队合作能力,能承一定的工作压力。

C++开发工程师-游戏客户端 200-250元/天

迷你玩

工作职责:
加粗样式

  1. 游戏业务相关逻辑的研发、调试;

  2. 与开发组其他成员积极交流,分享经验心得,配合QA纠正Bug,确保质量;

  3. 组织和撰写开发文档。
    岗位要求
    1、计算机软件等相关专业,本科及以上学历;

2、有C++/Android/iOS 三个方向中一个的经验;

3、数据结构、算法、网络协议、设计模式等基础知识扎实;

4、对游戏行业有一定了解;

5、积极上进,有责任心,对问题有探索精神;

流数据内核开发实习生 300-400元/天

岗位职责

  1. 分布式流数据库存储引擎和计算框架的设计.开发和性能优化; 2. 分布式机器学习算法的实现; 3. 工业大数据.金融大数据等领域的行业算法开发;
岗位要求
  1. 本科及以上学历,计算机.软件工程或相关专业;
  2. 深入理解操作系统的文件管理.内存管理.进程/线程机制.网络协议等,能利用系统工具诊断死锁和内存泄漏等问题.分析性能瓶颈;
  3. 具备扎实的数据结构和算法基础。对排序.哈希.树.队列等基础的数据结构和算法有深入的理解,能根据特定的应用场景进行改造和优化;
  4. 熟悉C++编程,有模板.STL.多线程.网络编程方面的经验,熟悉Linux环境下的C++编译.链接和调试;
  5. 熟练阅读英文计算机文献和技术文档;
  6. 强烈的上进心和求知欲;优秀的发现问题,分析问题和解决问题的能力;热衷于追求技术极致与创新;
  7. 对数据库存储引擎.计算机编译原理和分布式计算中的一项或多项有经验者优先考虑。

加分项:

1.学习过MIT 6.824, 6.828/6.S081,CMU 15-445/15-721等相关课程
2.了解过flink等流数据引擎

游戏研发工程师 200-350元/天

网易

岗位职责
职位描述

选择广州,你将有机会加入:《梦幻西游》系列、《大话西游》系列、《天下》系列、《阴阳师》、《率土之滨》、《荒野行动》、《决战!平安京》等
选择杭州,你将有机会加入:《第五人格》、《一梦江湖》、《神都夜行录》、《非人学园》、《猫和老鼠》等
选择上海,你将有机会加入:《海岛纪元》、《明日之后》、《永远的7日之都》等

您可以:

  • 为不同的平台创造和开发世界一流的游戏,尤其是当前最热的移动平台;
  • 成为最具创造力团队的一员,和国内最顶级的游戏研发团队一起工作,解决各种挑战性问题;
  • 构建真实的虚拟世界,您的代码将为无数玩家带来梦幻般的体验;
  • 参与世界一流的游戏引擎技术研发,从客户端到服务端,跨越广阔的技术领域
    岗位要求
    我们希望您符合以下任意两条或以上的描述:
  • 计算机或相关专业;
  • 精通C/C++编程语言及其思想;
  • 扎实的计算机基础知识,深入理解数据结构、算法、操作系统等知识;
  • 良好的逻辑综合分析能力,以及强烈的解决问题的意愿;
  • 强烈的求知欲,和与之相适应的学习能力;
  • 良好的沟通能力,能清晰、准确的在团队成员中传达自己的想法。

具备以下条件尤佳,但不是必须:

  • 熟悉或精通计算机图形学;
  • 熟悉或精通分布式系统设计。
    **评价:**职位描述是很有吸引力啦,好好学习吧!关键词图形学、分布式系统设计。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C/C++就业方向与技能需求整理-实习篇 的相关文章

随机推荐

  • 百度搜索 抓取真实url

    现在的百度搜索url都是加密的 不是真实url 比如搜索豆瓣 复制链接地址得到的url如下 https www baidu com link url vsdsl04PUGwYT udMGNDBSgQ4D62grmcfm8fM4LVjYLVV
  • vue初始化项目出现 npm ERR fatal unable to access ‘httpsgithub.comnhnraphael.git‘ OpenSSL SSL_read

    vue初始化项目出现npm ERR fatal unable to access https github com nhn raphael git OpenSSL SSL read 错误 解决方法 没有安装预编译插件 我的项目是用sass
  • GM(1,1)灰色预测模型——详细过程与python实现

    文章目录 前言 一 灰色模型的建模步骤及原理 1 灰色模型的基本概念 2 灰色模型的建模步骤 二 模型建立 1 确定原始数据 2 累加数列和邻均值等权数列 3 建立关于t 的白化形式一阶一元微分方程 GM 1 1 三 模型求解 1 利用矩阵
  • Ubuntu的Firefox浏览器无法播放视频

    一 flash插件 sudo apt get install flashplugin installer 二 视频解码器 由于 ubuntu restrcited extras 软件包在 multiverse 仓库中 因此你应验证系统上已启
  • EClipse执行程序,提示:your project contains error(s),please fix them before running your application。

    今天电脑重新安装了Eclipse系统 JDK ADT SDK 然后打开1年多前编辑好的工程项目 结果总是会弹出错误框 提示信息为 Your project contains error s please fix them before ru
  • RabbitMQ的持久化 面试

    交换机的持久化 交换机的持久化其实就是相当于将交换机的属性在服务器内部保存 当MQ的服务器发生意外或关闭之后 重启RabbitMQ时不需要重新手动或执行代码去建立交换机 交换机会自动建立 相当于一直存在 其是在声明交换器的时候 将 dura
  • sklearn与分类算法

    导读 众所周知 Scikit learn 以前称为 scikits learn 是一个用于 Python 编程语言的免费软件机器学习库 它具有各种分类 回归和聚类算法 包括支持向量机 随机森林 梯度增强 k means 和 DBSCAN 旨
  • Golang 数据结构 —— 字典

    Golang 数据结构 字典 字典存储 key value 对 Go提供了非常方便的实现 内置的map类型 本文增强内置的map类型 添加便捷的操作用于获取或改变其内容 创建ItemDictionary泛型 并发安全的 能够生成任何具体类型
  • linux配置svn 版本管理之创建仓储和权限管理

    1 安装 yum install subversion 2 配置 2 1 创建仓库 我们这里在 home下建立一个名为svn的仓库 repository 以后所有代码都放在这个下面 创建成功后在svn下面多了几个文件夹 root local
  • 拉链表的设计与实现

    一 什么是拉链表 针对订单表 订单商品表 流水表 这些表中的数据是比较多的 如果使用全量的方式 会造成大量的数据冗余 浪费磁盘空间 所以这种表 一般使用增量的方式 每日采集新增的数据 在这注意一点 针对订单表 如果单纯的按照订单产生时间增量
  • 前台想后台传数组与解析

    var info JSON stringify ids ajax type POST url url data ids info flowId flowId flowName flowName name name html html dat
  • 多数据源的配置

    一 yml的数据源配置 配置两个数据源一个叫master主数据源 一个是slave从数据源 默认是主数据源 从数据源需要做切换 datasource master driver class name com microsoft sqlser
  • 2023年苹果IOS开发者证书申请(已实测准确)

    一 创建苹果开发者账号 苹果开发者官网 https developer apple com 注册苹果账号apple id 开启双重认证 需在一台IOS手机 iPad操作 在App Store下载Apple Developer APP 进行注
  • 怎么关闭csv的科学计数法

    一 问题背景 身份证号码 订单号这些都是很长的字符串 在csv文件中经常以科学计数法出现 要取消科学计数法 二 解决方案 笔者的方案最终是以xls格式保存下来 如果大家需要以csv文件格式保存 那么笔者的解决方案是无效的 而且有必要了解一点
  • 外网SSH远程连接linux服务器,看这一篇就够了

    文章目录 视频教程 1 Linux CentOS安装cpolar 2 创建TCP隧道 3 随机地址公网远程连接 4 固定TCP地址 5 使用固定公网TCP地址SSH远程 转载自内网穿透工具的文章 无公网IP SSH远程连接Linux Cen
  • Django:四、Djiango如何连接使用MySQL数据库

    一 安装数据库第三方插件 安装下载mysql第三方插件 pip install mysqlclient 二 创建MySQL数据库 ORM可以帮助我们做两件事 创建 修改 删除数据库中的表 不用写SQL语句 但无法创建数据库 操作表中的数据
  • 踩坑解决:web Server Traceback(most recent call last)builtins. Attributeerror: int object has no attribut

    解决方法 尝试将Twisted 版本重新安装成 18 9 0 卸载Twisted命令 pip uninstall Twisted 安装指定版本Twisted pip install Twisted 18 9
  • centos7 合并pdf命令

    格式 命令行 要合并文件 合并后的文件名 pdfunite pdf all pdf pdfunite 1 pdf 2 pdf all pdf
  • 已解决ERROR: No matching distribution found for gradio==3.23

    已解决stderr ERROR Could not find a version that satisfies the requirement gradio 3 23 ERROR No matching distribution found
  • C/C++就业方向与技能需求整理-实习篇

    前言 本文主要面向计算机类本科生同时想要寻求偏向C 相关的职业 提供就业方向参考以及需要学习的技能 以下资料来自牛客网 更于 2022 4 1 网络研发实习生 岗位职责 1 通过软件开发实现数据中心网络和骨干网络的管理和运维自动化 确保网络