对自己的审视

  我是一个未入职场的小白,从本科就读的专业就是计算机科学与技术,可时间匆匆,并未把握好大学的时光,从来到北京读研之后,越来越觉得大学本科是我的舒适圈,太舒适而淡忘了自己的专业和技能,重新认识自己和认清技能缺失的我,开始了改变自己的学习之路。

  读研期间的专业是大数据专业,选择这个专业也是说来话长,复试过后,预选专业是虚拟现实,在入学之前,一段实习经历改变了我对虚拟现实技术的看法,或者是出于从众于热门专业和就业的考虑,我开始在人工智能和大数据之间徘徊不定,上网查阅了很多关于两者的难度和就业面,以及家里的“由简入深”原则,最终报道那天,做出了决定,从此开始了我的第二所大学的生活。

  在第一学年里边,我被快节奏的上课讲课进度以及老师们严格的作业考察忙得死去活来,可回过头来想想,自己好像只了解了大数据的大致轮廓,就是数据采集、数据预处理、数据统计/分析、数据挖掘。。。。。。这认识也太片面了吧,自己又看了一些杂七杂八的书,比如Hadoop中HDFS、MapReduce、YARN的原理,Hive、HBase、Spark的架构等等,结果忙来忙去,又很长时间过去了,自己还是处于迷茫状态,心里的疑问:大数据到底是什么?

  慢慢地,时间一点点过去,研一马上就要过去,心想:总要找个实习赚点钱减轻负担吧,因为第一次实习有过Web的相关经验,所以自认为这方面是自己会的最多的了,可依然很菜,自己掌握的知识真的不值一提,登不上台面,所以有公司录用就直接去了,本着学点东西的原则,结果发现:上了贼船。不但没有实际的技术工作,只要眼力好,耐得住,页面英文翻译汉语总会的吧!所以就开始了长达三个月的“搬砖工”,自己抽时间学习了自己最不会的机器学习,为什么自己不会大数据又选了人工智能了?导师的项目有数据分析,动不动就是要用的,本人又没有时间学习,趁实习不是特别忙,就开始学习吧。所以又又又换了学习的方向,哎,写到这里,我自己都服了自己举棋不定的样子。我内心渴望能入行,哪怕有一丝机会,但没有坚持。

  自从自己写博客之后,感觉自己肯踏实做事了,至少自己的努力以博客的形式展现了出来,虽然没有几个人看,但我自己看着也是一份动力。所以我每天做一点事情,都记录了下来。慢慢的,我拖延的毛病越来越少了,有什么事就尽快去办,有什么东西不懂就学,我终于走到了正确的轨道上。

偶然的机遇和挑战

  正赶上秋招的时候,我因为上边的诸多原因,和意识的肤浅,没有准备,但打算蹭一下秋招的热度,投投简历,试试自己的水平,通过碰壁的方式,我可能才能清醒的认识到自己的不足。于是我抽了一个晚上专门改,经验有限并且没有实际项目的加持,让我并没有写出漂亮的敲门砖,但我还是广撒网的投递了一波,获得了几个面试邀请。

  面试的第一家,竟然是百度,对大厂的憧憬和期待,让我有些恐慌,我不敢相信大厂会面试我这种小白,毫无面试经验的我不懂的包装自己和伪装,我决定实话实说。上午得到面试邀请,约到下午去公司面试,我准备了几个小时的复习,准备的不充分且小紧张。

  骑着共享单车,慢悠悠的来到了百度的大楼下,刹那间,我被大厂的排场就镇住了,百度的大楼不仅有层次感,而且造型很独特,每层楼的间距是很高的,心里开始做上了“如果我在这里工作就好了”的白日梦,转眼间就到了面试约定的时间。。。。。。

一面

  面试官有两位,其中一位从前台把我带到了面试大厅的一个小桌子,我坐到位置上,把书包挂在坐的椅子上,心里就开始有点紧张了,另一位面试官比较腼腆,全程没有怎么说话,只是我和他独自坐在一起的时候说了几句,“你本科是在哪儿读的,简历没有写”,“你比较熟悉Java呀”,等到第一位接待我的面试官重新回到座位,说“补个自我介绍吧”,我就巴拉巴拉开始说,说道跟着老师做项目的时候,开始问一些细节问题,项目的问题就不在这做记录了,根据自己情况发挥吧。

  接下来问了一些数据结构的问题,可以列一下:

1.手写一个排序算法(任意一个)
我当时复习的不够好,手写了一个冒泡排序法,写完了之后,面试官让我讲了一下思想后,问了一下冒泡排序法相比于快速排序法的优点和缺点。
(完毕)

2.手写一个MR的WordCount程序
有一点时间不写了,一些继承的类和方法名字忘记了,于是我征求了意见,写了一个python版本的,勉强算过吧。
(完毕)

3.聚类算法有了解过吗?
。。。
(完毕)

后来面试官问完之后,很爽快的给了二面的机会。

二面

我本来以为就这么简单的通过了,哈哈哈,看来还是想的太多了。
二面的面试官一看就是高材生,酷酷的,甚至有点不想多言语。

1.机器学习算法有了解过吗? 描述一下Logistic逻辑回归的整个训练过程。
。。。。
(完毕)

2.手写一个折半查找。
用递归的方式写了一版。
(完毕)

3.在A字符串(比如:abc。。。edf。。。)中找B字符串(比如:df,长度不定),如果存在,请返回B字符串的位置。
写了一版很奇葩的写法,应该是错掉了。
(完毕)

到此,面试结束了,面试时长不到两个小时,二面的面试官告诉我:如果录用会有通知的,没消息就是被刷了。这也太真实了吧!

总结

虽然过程比较痛苦,准备的十分不足,总之还是非常有价值的一次经历,不经历风雨,怎么知道自己有多菜呢,既然又刷新了认知,那就赶紧补习自己的功课,就冲着大厂的华丽外表也值得争取,加油,2019奋斗的自己和为了生活的大家。