数据开发岗找实习心得

经过两个月左右的找实习经历,让我确定了自己的兴趣点,也让我看到了自己的不足。这段找实习的经历想和大家分享,希望能够帮助到找实习的同学。
1.尽早确定自己的实习方向
一般来说,技术岗位有前端开发,后端开发,数据开发,算法工程师等等。尽早确定实习方向后,可以有更多的时间准备。刚开始的时候在后端开发和数据开发两个方向上纠结,后来分析了一下各个方向的技术要求,然后结合自己的兴趣,最终决定找数据开发方向的实习。
2.准备简历
简历用什么模板好、简历应该包含哪些关键信息之类的我就不说了,在这里主要说一下简历上项目经验方面的内容。因为之前没有实习经历,项目经验就会显得尤为重要。所以,简历上写的项目,自己一定要熟悉。首先要知道这个项目是干什么的,用来解决什么问题的;然后要了解这个项目使用了什么技术;最重要的就是在这个项目中自己主要负责哪个模块,用到了哪些技术,有什么技术难点,怎么解决的。还有很重要的一点是简历上写的项目技术要和自己找的实习方向相关,不然就画蛇添足了。
3.复习基础知识点
很多公司都有在线笔试,针对不同的方向会有不同的题目。但是不管哪个方向,基础知识点都会考的,所以很有必要复习基础知识。牛客网是一个很好的刷题网站,各个知识点都有相关的题目。牛客网上也有很多公司的真题,可以提前练练手。一些小公司来学校招聘的时候,都会现场笔试,有一些笔试题是牛客网上的题或者牛客网上题的变形,有一些题是公司在实际中遇到的问题,考察学生的解决能力。但核心都是考察基础知识点,万变不离其宗。需要注意的是有的公司会考一些我们容易忽视的小问题,在平常复习的时候,还需要细心,多总结。
技术岗的笔试题一般来说都会有编程题,所以编程能力是很重要的。平常可以在牛客网上多刷一些编程题,也可以针对自己的薄弱环节重点击破。
除了笔试,在面试的时候,针对简历上写的技术,面试官也会问一些与技术相关的知识点。如果自己了解的比较多,尽量说的深入一些。
4.数据开发方向相关的技术
做过一些公司的笔试题,也面试过一些公司,从我自己的经验出发总结数据开发方向需要储备的技术。
首先是掌握一门编程语言,可以是Java,也可以是Python。然后掌握linux基本命令,因为hadoop,spark等集群管理一般都是在linux系统上,所以需要了解Linux的基础知识,网易数据开发方向的题目在linux知识点上考察比重相对就比较大。换句话说,单单只了解windows系统是不够的,至少我们还得了解linux系统或者unix系统。在大数据方向,面试的时候hadoop和spark基本上都会问到,所以它们两个必须要熟悉。hadoop和spark的工作机制,它们应用的场景,以及各自的优缺点等等。在流处理方面,需要弄清楚spark的流处理与storm之间的区别。谈到hadoop对数据的处理,不得不谈到hadoop生态圈中的hive和hbase。目前,数据量越来越大,要求数据的处理能力以及速度也越来越高。利用好hadoop生态圈中的hive和hbase,能起到事半功倍的效果。腾讯建立了自己的分布式数据仓库(Tencent distributed Data Warehouse,简称 TDW),它基于Hadoop、Hive、PostgreSQL之上进行研发,目前已开源,可参考链接http://code.csdn.net/news/2819892。Hbase在淘宝上的应用与优化可参考链接http://code.csdn.net/news/2819892
因为是找实习,有时候一些公司要求不会太高,但并不意味着什么都不会。需要了解当前该方向应用较多的技术,这些技术解决了实际中的那些问题,针对这些我们需要有自己的见解。数据开发也是离不开算法的,很多时候面试官也会问一些关于算法的问题,例如学习过哪些算法,谈谈自己的理解。或者给出实际问题,根据自己的理解进行解答,例如销售衣服,针对衣服可以建立哪些特征向量,这里只是举了一个例子。不能说把算法全都掌握,但至少要熟悉一类,了解算法的原理以及该算法解决的实际问题。
5.有准备的面试
在面试之前,最好了解面试公司的基本情况。他们当下在做什么,用到了什么技术,会往哪个方向发展等等。在面试的时候,如果有问题可以和面试官进行交流,也可以将自己的疑惑告诉面试官。在HR面的时候,有时会问到为什么选择这家公司,是否了解他们公司的产品之类,如果事先了解他们公司,那么谈的时候就会比较轻松。所以,在面试之前准备一下,在面试的时候会有话可说,不至于紧张到冷场。
6.如果有时间,多参加招聘会
很多公司在宣讲的时候,公司的HR、技术部门的主管都会去,有什么问题都可以直接问,还都能很快给予解答,方便快捷。除此之外,宣讲的时候,一般来说都会介绍公司的核心产品和技术,薪资福利等等,可以很快的了解该公司。多参加几场招聘宣讲会后,基本能判断出来该公司有否有自己喜欢的岗位,他们现在的发展前景如何。即使没有自己喜欢的岗位,也能了解到该公司目前的研究方向,使用的前沿技术等等,可以增长见识。
7.后记
计算机行业是一个更新发展很快的行业,就要求我们不断的学习。所以,有时候基础相对薄弱一点没关系,但是要有较强的学习能力。此外,多关注前沿技术,有一颗肯钻研的心,这样遇到问题,才能有更多的解决方案。

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值