我是2020届毕业生,所以2019年3月中旬答辩结束就开始投入到找实习的过程中,从小白到可以面上世界五百强的大厂,背后的努力付出是必不可少的。本科是数学专业的所以编程的基础就会弱一些,但是公司是凭实力说话的,所以只能大量的去刷数据结构,leetcode,剑指offer去提高自己的编码能力,刷了整整三个月,三个月的时间剑指offer刷了三遍不止,一定要反复的看,每次看一遍体会都不一样,第一次要求简单理解与实现,下一次要求时间复杂度空间复杂度越低越好,可以每次用不同的语言刷题,java,c++,python,因为你不能保证哪家公司都是按照你的节奏走,所有只能改变自己的节奏适应不同公司的节奏,李航统计学刷了三遍不止,反复的去看数学公式的推导,特别LR,svm,kmeans一定信手拈来可以完整推导理解每一个细节,机器学习十大传统算法,重点理解算法的适用条件是什么,目标函数是什么,损失函数是什么,如何最优化,优化的原理是什么,算法的优缺点,传统算法中重要的算法是树模型是非常重要的xgboost,gbdt,随机森林等,一定要仔细弄懂,及其三个算法之间的对比,以及参数调整,lr的应用非常广泛和重要,是非常容易问到还不容易答准的关键算法,面试一定要注意细节,细节决定成败。数据结构刷了三遍以上,冒泡排序,选择排序,堆排序等排序算法中中之中,要能手撕代码的,哈希散列要仔细掌握,链表和二叉树要掌握实现以及基本原理,leetcode刷题就是对这些算法的反复利用以及变形而已,leetcode中数组动态规划,贪心算法要认真仔细的刷题,命中率很高。 我是2020届毕业生,所以2019年3月中旬答辩结束就开始投入到找实习的过程中,从小白