本篇来自我在知乎上的一个回答: https://www.zhihu.com/question/448311745/answer/1784541274

想要了解算法工程师需要掌握的技能,我觉得最直接有效的方式就是去看看各公司 对于算法岗社招的要求 。本篇只做一些简单的整理和罗列。

某大厂,推荐算法工程师的要求:

  1. 熟练掌握C/C++和python语言编程,熟悉linux开发环境,有扎实的数据结构和算法设计功底;
  2. 熟悉推荐业务常用理论和算法,在多个领域(如排序模型,召回模型,用户画像,深度学习等)有三年以上实际工作经验;
  3. 有优秀的逻辑思维能力和数据分析能力,善于分析和解决问题;
  4. 良好的沟通能力与团队协作能力;有推荐系统,广告系统,搜索引擎等开发经验;
  5. 熟练掌握机器学习、深度学习的基础理论和方法,并在自然语言处理任务中有实际应用经验者优先;
  6. 熟练使用一种或几种深度学习框架(如tensorflow、caffe、mxnet、pytorch等),或者熟悉spark、hadoop分布式计算编程者优先。

计算机视觉算法工程师的要求,来自某视觉公司:

  1. 过硬的科研背景:深度学习/机器学习;计算机视觉(包括分类,检测,分割,跟踪,SLAM和三维重建);图像或信号处理;计算摄影学和计算机图形学。
  2. 扎实的编程基础;
  3. 熟悉本研究领域的最新研究成果,公开数据集,和相关的开源系统;
  4. 有很强的自学能力和独立思考能力,善于思考和表达自己的想法;同时又具备良好的团队合作精神;
  5. 熟悉 Python 等至少一门脚本语言,使用过 Theano, Caffe, Torch, TensorFlow 等开源深度学习框架优先;
  6. 有深度模型训练,图像分类.物体检测与分割.视频分析.三维建模.计算机图形学等相关科研经历者(例如 会议 作者)优先。

NLP算法工程师的要求,来自某中厂:

  1. 正直诚信,有责任感,有激情,对技术落地创造影响力感到兴奋。
  2. 模式识别/人工智能/数学/计算机相关专业,硕士以上学历。
  3. 熟悉NLP的基础能力,包括分词、词性标注、命名实体识别、依存句法分析、文本分类、文本检索等,能使用传统统计模型和最新的深度学习方法构建以上能力。
  4. 在人工智能领域有一定的积累,能够从复杂的业务场景中进行算法选型、算法优化以及不断提升效果,并且能够真正应用在商业环境,从技术角度造风,创造新的商业机会,成为商业智能的驱动者。
  5. 具有较强编程能力(特别是Python和Java),熟练使用Linux环境进行NLP研发,有实际大型复杂系统构建的经历。
  6. AI领域相关英文资料的快读阅读能力,学习能力强,能独立分析并解决问题。
  7. 团队协作意识,具备和工程,测试,产品团队同学对话的能力。
本篇来自我在知乎上的一个回答:https://www.zhihu.com/question/448311745/answer/1784541274想要了解算法工程师需要掌握的技能,我觉得最直接有效的方式就是去看看各公司对于算法岗社招的要求。本篇只做一些简单的整理和罗列。某大厂,推荐算法工程师的要求:熟练掌握C/C++和python语言编程,熟悉linux开发环境,有扎实的数据结构和算法设计功底;熟悉推荐业务常用理论和算法,在多个领域(如排序模型,召回模型,用户画像,深度学习等)有三年以上实际工作经
为了保证爬取数据的真实性、有效性,查询网络安全工程师相关百强企业网址,以及对应的招聘网站,使用反爬 技术 以及 python 语言爬取数据。 将爬取出的信息做数据分析,提取重点信息(岗位职责、岗位要求)。 建立数据库连接,建立数据表,将职业招聘重点信息,整合进数据表中导出,再进行数据分词分析。 4. 根据不同的需求 技能 ,做不同的学习分析,再建立 技能 知识图谱。 5. 将建立好的 技能 知识图谱进行可视化web页面呈现。 1. 编改 python 爬虫代码,爬取数据,尽可能地获取不少于1000条数据进行分析,保证信息质量。 2. 将数据库数据表建立好,建立 技能 、需求、任务字段,抓取关键信息,拿到了不同来源的数据,对数据进行知识融合,也就是把代表相同概念的实体合并,将多个来源的数据集合并成一个数据集这样就得到了最终的数据,在此基础上就可以建立相应的知识图谱了。 3. 完成信息web界面可视化,最终形成图谱。
诚以为, 算法工程师 的核心 技能 不仅仅只能停留在 根据数据训练出一个模型,调参,优化,甚至部署, 我更以为作为一名优秀的 算法工程师 ,要把维度 扩展到 针对一个 具体的问题,能 从 该问题 的前因后果,以及 数据选择,数据的具体采集难以程度入手,然后针对 该问题,以及选择的数据集,再考虑用什么模型去解决这个 总之,就相当于一名优秀的米其林厨师,不仅仅会炒菜,还会判断 菜品的选材,选材的...
NLP 算法工程师 能力要求 此处选取了今日头条NLP 算法工程师 (语音识别,对话机器人,知识图谱方向)的招聘需求: 年薪:72-111万,学历要求硕士及以上, 需要 有3年以上的工作经验。 工作职责要求: 【语音识别方向】 参与业务相关的文本分类、命名实体识别,文本相似性,语言模型,情感分析,用户行为分析等相关NLP工作; 跟进NLP领域前沿 技术 ,对现有产品和 技术 方案进行持续改进,同时探讨和开发新的产品。...
1. 数学 技能 :音频 算法工程师 需要 具备 扎实的数学知识,包括线性代数、微积分、概率论等。 2. 信号处理 技能 :音频 算法工程师 需要 了解信号处理的基本概念、 算法 和工具,如滤波、时间频率分析等。 3. 编程 技能 :音频 算法工程师 需要 具备 编写高效 算法 的能力,掌握至少一种编程语言,如C++或 Python 等。 4. 数据结构和 算法 :音频 算法工程师 需要 具备 对数据结构和 算法 的深入了解,包括排序、查找、哈希表、树等。 5. 控制理论:音频 算法工程师 需要 了解控制系统的基本概念和理论,如PID控制等。 6. 数字信号处理芯片设计:音频 算法工程师 需要 对数字信号处理芯片设计的基本概念和方法有一定的了解。 7. 模型识别:音频 算法工程师 需要 了解如何使用机器学习和深度学习 算法 来构建音频模型以及如何识别 算法 的效果。 8. 实践经验:音频 算法工程师 需要 至少有2年以上音频 算法 开发经验, 具备 实战经验。