算法岗求职

硬实力: 项目经验, 竞赛, 简历

一定要参加竞赛, 无论名次.
对于自己的项目, 数学逻辑上一定不能有漏洞.
简历方面: 自己做过什么不重要, 关键是企业想要什么.

软实力: 编程基础, 手撕代码, 机器学习算法, cs的算法

刷题: 剑指offer, Leetcode.
机器学习:

  1. <统计学习方法>(李航), <机器学习>(周志华)
  2. 经典算法建议都手推一遍
  3. 重点关注损失函数
  4. 多思考方法间的比较

算法学习的五个阶段

第一阶段: 搞清楚这个算法被研究出来的目的是什么.
第二阶段: 弄清楚这个算法是建立在哪些知识的基础之上的. 务必先掌握底层知识.
第三阶段: 理解这个算法为什么效率高.
第四阶段: 实现代码, 从代码的运行时间角度分析代码的优势.
第五阶段: 题目练习.

参考
https://www.zhihu.com/question/265011922?answer_deleted_redirect=true

好文:
左程云: 程序员该如何学习算法?
https://www.nowcoder.com/discuss/61529

面试的基本组成部分

(1) 自我介绍 + 描述做过的项目
(2) 编程功底 + 基本的数据结构与算法
(3) 机器学习基本算法的掌握程度
(4) 实际的业务场景

你可能感兴趣的:(ML)