好多同学有问过怎么能拿到阿里算法类校招的offer,刚好看到这篇文章分享给大家,详情可以看原文链接,原文链接中有视频讲解。
师兄师姐的建议:
之前初学算法的时候上过的公开课和看过的书
1. Coursera:《Machine Learning》、《Pattern Discovery in Data Mining》、《R Programming》,平台特点:通俗易懂,适合入门,看完公开课基本能写出作业
2. edx:《Introduction to Big Data with Apache Spark》,平台特点:作业设计很棒,略有挑战,但收获比较大
3. 学堂在线慕课(MOOC)平台:《数据结构》 by 邓俊辉,讲得比较明白,适合非科班出身的编程入门
4. 《深度学习》 by 李宏毅:台湾教授,这个是他自己在网上挂的视频课程,适合入门深度学习
5. 书的推荐:《统计学习方法》 by 李航,通俗易懂,机器学习算法入门
关于刷题的一些渠道
1. 刷题网站:https://leetcode.com/problemset/all/ https://www.nowcoder.com,
2. 推荐的书:《程序员面试金典》《编程之美》《编程珠玑》等
关于你们CARE的问题,师兄在这里回答你~
1. 论文、实习、竞赛的重要性?
主要看你做了什么问题或者项目,能体现自己实力的都可以,要有可挖掘点,如果能够取得好成绩等于你做的事情已经被认可了(顶会论文,优质实习,竞赛获奖),当然更好。
2. 参加天池多少成绩才有帮助?
比赛竞争很激烈,如果想依靠名次的话,还是要尽力进决赛,但是比赛除了名次以外,其实是一个很好的实战机会,尤其是没有相关项目的同学,通过比赛能够得到锻炼,可以将比赛的问题作为项目来介绍,算是充实经历,我参加了很多比赛,名次有好有坏,这些经历对我帮助很大,在比赛过程中对一个问题的深入思考,不断去找解决方案的过程,能够让自己学到很多东西,如果有时间,参加参加比赛挺好的,如果选择参加,那就尽全力去做,看看自己能做到多好。
3. 对大数据只是有要求吗?
有,这一块问题问到的概率比较高,但是一般给你的问题都是简化过后的问题,常见的做法很容易学习掌握,网上这样的问题也很容易搜到,然后面试的时候根据实际情况转化一下应该就能解决,有时候场景稍微改改可能会使用不同的方法,因此还是需要灵活变通的
4. 对专业要求不是绝对的?
还是看你做过什么事情,是否匹配岗位要求,我碰到过不少非计算机专业面技术岗位的
5. 面试的时候需要现场展示能力吗?
面试就是看这个,比如直接在纸上写代码,没有代码提示,没有编译器,必须一遍写对,所以平时就应该锻炼
6. 如果是小白怎么成长才能进入阿里?
每个进入阿里的人都是从小白开始不断积累的,没有人天生懂技术会写代码。利用好自己的时间,找感兴趣的技术不断去学习,看论文,看书,看博客,多和人交流,多写写代码,可以参加参加比赛,去争取争取实习,都是很好的机会,时间久了自然会进步很大,拿Offer也水到渠成了。