数据挖掘岗位——工作准备

来源:互联网 发布:淘宝双11海景房氛围图 编辑:程序博客网 时间:2024/05/23 00:42

本人关山口男子职业技术学院技术渣渣一名,大三开始接触技术工作,大三之前学过一点java,然后做过一点点web项目,大三正式接触技术工作,临近秋招,各个大公司的内推都已经开始,发现自己啥都不会,于是决心从今天开始复习,比起那些高中就搞信息竞赛的人来说,确实基础晚了不知道几条街,但是梦想还是要有的,万一找到好工作啦呢,在这里记录自己2017年秋招学习过程与面试经历。岗位均是数据方向,欢迎指导交流。

公司:百度
职责要求:机器学习/数据挖掘/自然语言处理工程师

-热爱互联网,对技术研究和应用抱有浓厚的兴趣,有强烈的上进心和求知欲,善于学习和运用新知识-具有以下一个或多个领域的理论背景和实践经验:机器学习/数据挖掘/深度学习/信息检索/自然语言处理/机制设计/博弈论-至少精通一门编程语言,熟悉网络编程、多线程、分布式编程技术,对数据结构和算法设计有较为深刻的理解-良好的逻辑思维能力,对数据敏感,能够发现关键数据、抓住核心问题-较强的沟通能力和逻辑表达能力,具备良好的团队合作精神和主动沟通意识具有以下条件者优先:-熟悉文本分类、聚类、机器翻译,有相关项目经验-熟悉海量数据处理、最优化算法、分布式计算或高性能并行计算,有相关项目经验

公司:阿里
准备这个消息的时候,阿里的简历评估已经被刷了,难过。

公司:网易游戏
岗位:数据挖掘工程师

- 计算机科学、数据挖掘、统计学等相关领域硕士以上学历;- 熟悉Linux开发环境,熟练掌握PythonShell等一门以上脚本语言,有处理海量数据的经验;- 熟悉Hadoop框架,熟悉HiveHBase, impala,Spark等一种以上大数据处理工具,有CDH经验优先;- 有丰富的Hive/impala SQL编写经验;-R语言,MatlabSPSS使用经验优先;- 逻辑思维能力强,有逻辑分析、数据分析能力、问题排查能力,沟通能力,对数据敏感,有较强的学习能力和创新思维;- 有丰富游戏经验优先。

针对以上公司岗位描述,决定针对性的进行补漏。大致分为3个部分。

基础部分

算法与数据结构:数据结构的学习和编程题目。普遍公司都会对基础算法和数据结构较为看重,然后这也是程序员自我修养的比较重要的一部分,准备从《剑指offer》,和leetcode开始吧。

编程语言:另外考虑到面试中一般要求1大1小两种语言,所以决定学习python+java(之前都有一点基础)。

linux环境:linux也是个人觉得非常重要的一部分,《鸟哥私房菜》之前看过,再重新学习一遍。另外如果时间允许《unix高级环境编程》和《unix网络编程》也需要学习一下。

机器学习

机器学习这一块之前还算是比较认真的看过,很多算法和框架也算是熟悉,这边主要是把基础算法复习一下,做一个总结,然后扩展一下深度学习的知识,学习一下网上开源的优秀项目吧。这里可能需要花很多时间,还是以复习常用算法为主。

分布式与大数据

hadoop的基本思想与应用,很多岗位对hadoop有一些要求,然后这也是比较热门的一门技术,所以这里借助《云计算 Hadoop权威指南》 《实战Hadop:开启通向云计算的捷径(刘鹏)》这两本书进行学习,然后之前做编程之美的比赛里面ms azure里面还有一点经费,可以帮助学习一下,不能浪费了。《2虚拟化与云计算》《实战windows+azure+微软云计算平台技术详解》这两本也应该会看一点,了解一下相关内容。

论文

虽然这可能不是本科生需要的,但是对于某个方向的深入了解还是很有必要的,所以如果有时间可能需要学习一下hadoop和机器学习里面比较优质的论文,并尝试实现。这个暂时作为想法吧。可能并没有这么多时间。

希望这段时间能用心踏实的学习,找到一个自己心仪的岗位技术继续学习。IT是一个技术告诉发展的行业,我们要时刻保持一个学习的心态,也但愿在这次博客记录中有所收获。

原创粉丝点击